diff --git a/Pattern/New Year CPP b/Pattern/New Year CPP new file mode 100644 index 0000000..b1c8ed4 --- /dev/null +++ b/Pattern/New Year CPP @@ -0,0 +1,257 @@ +#include +#include +#include +#include + +using std::setw; +using namespace std; +void numbers_view(); + +int main1() +{ + numbers_view(); + + return 0; +} + +void numbers_view() +{ + int time = 10; + Sleep(1000); + while (time >= 0) + { + cout << "\rTimer: " << setw(5) << time << flush; + Sleep(1000); + time--; + const char* num9[] = + { + " ", + " 999999999 ", + " 99:::::::::99 ", + " 99:::::::::::::99 ", + " 9::::::99999::::::9 ", + " 9:::::9 9:::::9 ", + " 9:::::9 9:::::9 ", + " 9:::::99999::::::9 ", + " 99::::::::::::::9 ", + " 99999::::::::9 ", + " 9::::::9 ", + " 9::::::9 ", + " 9::::::9 ", + " 9:::::9 ", + " 9:::::9 ", + " 9999999 ", NULL + }; + const char* num8[] = + { + " ", + " 888888888 ", + " 88:::::::::88 ", + " 88:::::::::::::88 ", + " 8::::::88888::::::8 ", + " 8:::::8 8:::::8 ", + " 8:::::8 8:::::8 ", + " 8:::::88888:::::8 ", + " 8:::::::::::::8 ", + " 8:::::88888:::::8 ", + " 8:::::8 8:::::8 ", + " 8:::::8 8:::::8 ", + " 8::::::88888::::::8 ", + " 88:::::::::::::88 ", + " 88:::::::::88 ", + " 888888888 ", NULL + }; + const char* num7[] = + { + " ", + " 77777777777777777777", + " 7::::::::::::::::::7", + " 7::::::::::::::::::7", + " 777777777777:::::::7", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 7::::::7 ", + " 77777777 ",NULL + }; + const char* num6[] = + { + " ", + " 66666666 ", + " 6::::::6 ", + " 6::::::6 ", + " 6::::::6 ", + " 6::::::6 ", + " 6::::::6 ", + " 6::::::::66666 ", + " 6::::::::::::::6 ", + " 6::::::66666:::::6 ", + " 6:::::6 6:::::6 ", + " 6:::::6 6:::::6 ", + " 6::::::66666::::::6 ", + " 66:::::::::::::66 ", + " 66:::::::::66 ", + " 666666666 ",NULL + }; + const char* num5[] = + { + " ", + " 555555555555555555 ", + " 5::::::::::::::::5 ", + " 5:::::555555555555 ", + " 5:::::5 ", + " 5:::::5 ", + " 5:::::5555555555 ", + " 5:::::::::::::::5 ", + " 555555555555:::::5 ", + " 5:::::5 ", + " 5:::::5 ", + " 5555555 5:::::5 ", + " 5::::::55555::::::5 ", + " 55:::::::::::::55 ", + " 55:::::::::55 ", + " 555555555 ",NULL + }; + const char* num4[] = + { + " ", + " 444444444 ", + " 4::::::::4 ", + " 4:::::::::4 ", + " 4::::44::::4 ", + " 4::::4 4::::4 ", + " 4::::4 4::::4 ", + " 4::::4 4::::4 ", + " 4::::444444::::444 ", + " 4::::::::::::::::4 ", + " 4444444444:::::444 ", + " 4::::4 ", + " 4::::4 ", + " 44::::::44 ", + " 4::::::::4 ", + " 4444444444 ",NULL + }; + const char* num3[] = + { + " ", + " 3333333333333333 ", + " 3:::::::::::::::33 ", + " 3::::::33333::::::3 ", + " 3333333 3:::::3 ", + " 3:::::3 ", + " 3:::::3 ", + " 33333333:::::3 ", + " 3:::::::::::3 ", + " 33333333:::::3 ", + " 3:::::3 ", + " 3:::::3 ", + " 3333333 3:::::3 ", + " 3::::::33333::::::3 ", + " 3:::::::::::::::33 ", + " 333333333333333 ",NULL + }; + const char* num2[] = + { + " ", + " 222222222222222 ", + " 2:::::::::::::::22 ", + " 2::::::222222:::::2 ", + " 2222222 2:::::2 ", + " 2:::::2 ", + " 2:::::2 ", + " 2222::::2 ", + " 22222::::::22 ", + " 22::::::::222 ", + " 2:::::22222 ", + " 2:::::2 ", + " 2:::::2 222222", + " 2::::::2222222:::::2", + " 2::::::::::::::::::2", + " 22222222222222222222",NULL + }; + const char* num1[] = + { + " ", + " 1111111 ", + " 1::::::1 ", + " 1:::::::1 ", + " 111:::::1 ", + " 1::::1 ", + " 1::::1 ", + " 1::::1 ", + " 1::::l ", + " 1::::l ", + " 1::::l ", + " 1::::l ", + " 111::::::111 ", + " 1::::::::::1 ", + " 1::::::::::1 ", + " 111111111111 ",NULL + }; + const char* num0[] = + { + " ", + " 000000000 ", + " 00:::::::::00 ", + " 00:::::::::::::00 ", + " 0:::::::000:::::::0 ", + " 0::::::0 0::::::0 ", + " 0:::::0 0:::::0 ", + " 0:::::0 0:::::0 ", + " 0:::::0 000 0:::::0 ", + " 0:::::0 0:::::0 ", + " 0:::::0 0:::::0 ", + " 0::::::0 0::::::0 ", + " 0:::::::000:::::::0 ", + " 00:::::::::::::00 ", + " 00:::::::::00 ", + " 000000000 ",NULL + }; + + switch (time) { + case 0: + cout << num9; + break; + case 1: + cout << num8; + break; + case 2: + cout<