Revision | da700d929ab51a0f80a3d5856f3e27e07bed404b (tree) |
---|---|
Time | 2022-11-23 19:18:10 |
Author | SecT <grzegorzstarowicz@gmai...> |
Commiter | SecT |
Converted task 2020_01 def into 2021 definition format
@@ -39,15 +39,7 @@ | ||
39 | 39 | //task_2020_03(); |
40 | 40 | //task_2020_04(); |
41 | 41 | //task_2020_05(); |
42 | - | |
43 | - //TaskRunner task2020_05(2020,5); | |
44 | - //task2020_05.run(); | |
45 | - | |
46 | 42 | //task_2020_06(); |
47 | - // | |
48 | - //TaskRunner task2020_06(2020,6); | |
49 | - //task2020_06.run(); | |
50 | - | |
51 | 43 | //task_2020_07(); |
52 | 44 | |
53 | 45 |
@@ -57,32 +49,38 @@ | ||
57 | 49 | cout<<"Running 2020 tasks..."<<endl; |
58 | 50 | cout<<endl; |
59 | 51 | |
52 | + Task_2020_01 task2020_01_t; | |
53 | + task2020_01_t.disableExample(0); | |
54 | + task2020_01_t.disableExample(1); | |
55 | + task_runner.setTaskToRun(&task2020_01_t, 2020, 1); | |
56 | + task_runner.run(); | |
57 | + | |
60 | 58 | Task_2020_02 task2020_02_t; |
61 | 59 | task2020_02_t.disableExample(0); |
62 | 60 | task2020_02_t.disableExample(1); |
63 | - task_runner.setTaskToRun(&task2020_02_t, 2020,2); | |
61 | + task_runner.setTaskToRun(&task2020_02_t, 2020, 2); | |
64 | 62 | task_runner.run(); |
65 | 63 | |
66 | 64 | Task_2020_03 task2020_03_t; |
67 | 65 | task2020_03_t.disableExample(0); |
68 | 66 | task2020_03_t.disableExample(1); |
69 | - task_runner.setTaskToRun(&task2020_03_t, 2020,3); | |
67 | + task_runner.setTaskToRun(&task2020_03_t, 2020, 3); | |
70 | 68 | task_runner.run(); |
71 | 69 | |
72 | 70 | Task_2020_04 task2020_04_t; |
73 | 71 | task2020_04_t.disableExample(1); |
74 | - task_runner.setTaskToRun(&task2020_04_t, 2020,4); | |
72 | + task_runner.setTaskToRun(&task2020_04_t, 2020, 4); | |
75 | 73 | task_runner.run(); |
76 | 74 | |
77 | 75 | Task_2020_05 task2020_05_t; |
78 | 76 | task2020_05_t.disableExample(0); |
79 | 77 | task2020_05_t.disableExample(1); |
80 | - task_runner.setTaskToRun(&task2020_05_t, 2020,5); | |
78 | + task_runner.setTaskToRun(&task2020_05_t, 2020, 5); | |
81 | 79 | task_runner.run(); |
82 | 80 | |
83 | 81 | Task_2020_06 task2020_06_t; |
84 | 82 | //task2020_06_t.disableSubtask(0); |
85 | - task_runner.setTaskToRun(&task2020_06_t, 2020,6); | |
83 | + task_runner.setTaskToRun(&task2020_06_t, 2020, 6); | |
86 | 84 | task_runner.run(); |
87 | 85 | |
88 | 86 |
@@ -92,23 +90,23 @@ | ||
92 | 90 | |
93 | 91 | |
94 | 92 | Task_2021_01 task2021_01; |
95 | - task_runner.setTaskToRun(&task2021_01, 2021,1); | |
93 | + task_runner.setTaskToRun(&task2021_01, 2021, 1); | |
96 | 94 | task_runner.run(); |
97 | 95 | |
98 | 96 | Task_2021_02 task2021_02; |
99 | - task_runner.setTaskToRun(&task2021_02, 2021,2); | |
97 | + task_runner.setTaskToRun(&task2021_02, 2021, 2); | |
100 | 98 | task_runner.run(); |
101 | 99 | |
102 | 100 | Task_2021_03 task2021_03; |
103 | - task_runner.setTaskToRun(&task2021_03, 2021,3); | |
101 | + task_runner.setTaskToRun(&task2021_03, 2021, 3); | |
104 | 102 | task_runner.run(); |
105 | 103 | |
106 | 104 | Task_2021_04 task2021_04; |
107 | - task_runner.setTaskToRun(&task2021_04, 2021,4); | |
105 | + task_runner.setTaskToRun(&task2021_04, 2021, 4); | |
108 | 106 | task_runner.run(); |
109 | 107 | |
110 | 108 | Task_2021_05 task2021_05; |
111 | - task_runner.setTaskToRun(&task2021_05, 2021,5); | |
109 | + task_runner.setTaskToRun(&task2021_05, 2021, 5); | |
112 | 110 | task_runner.run(); |
113 | 111 | |
114 | 112 |
@@ -15,45 +15,45 @@ | ||
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | -bool task_2020_01() | |
19 | -{ | |
20 | - std::vector<std::string> inputData; | |
21 | - string filePath = "input_2020_Task_01.txt"; | |
22 | - if(!readLinesFromFileToVector(inputData, filePath)) | |
23 | - { | |
24 | - cout<<"Error reading file: "<<filePath<<endl; | |
25 | - return false; | |
26 | - } | |
27 | - | |
28 | - if(!testReadingFileForTask_2020_01(inputData)) | |
29 | - { | |
30 | - cout<<"File reading test failed!"<<endl; | |
31 | - return false; | |
32 | - } | |
33 | - | |
34 | - int result_task_2020_01_A = processTask_2020_01_A(inputData); | |
35 | - | |
36 | - if(!testTask_2020_01_A(result_task_2020_01_A)) | |
37 | - { | |
38 | - cout<<"task 2020 01 A failed!"<<endl; | |
39 | - return false; | |
40 | - } | |
41 | - | |
42 | - cout<<"Task 2020 01 A result: "<<result_task_2020_01_A<<endl; | |
43 | - | |
44 | - | |
45 | - int result_task_2020_01_B = processTask_2020_01_B(inputData); | |
46 | - | |
47 | - if(!testTask_2020_01_B(result_task_2020_01_B)) | |
48 | - { | |
49 | - cout<<"task 2020 01 B failed!"<<endl; | |
50 | - return false; | |
51 | - } | |
52 | - | |
53 | - cout<<"Task 2020 01 B result: "<<result_task_2020_01_B<<endl; | |
54 | - | |
55 | - return true; | |
56 | -} | |
18 | +//bool task_2020_01() | |
19 | +//{ | |
20 | +// std::vector<std::string> inputData; | |
21 | +// string filePath = "input_2020_Task_01.txt"; | |
22 | +// if(!readLinesFromFileToVector(inputData, filePath)) | |
23 | +// { | |
24 | +// cout<<"Error reading file: "<<filePath<<endl; | |
25 | +// return false; | |
26 | +// } | |
27 | +// | |
28 | +// if(!testReadingFileForTask_2020_01(inputData)) | |
29 | +// { | |
30 | +// cout<<"File reading test failed!"<<endl; | |
31 | +// return false; | |
32 | +// } | |
33 | +// | |
34 | +// int result_task_2020_01_A = processTask_2020_01_A(inputData); | |
35 | +// | |
36 | +// if(!testTask_2020_01_A(result_task_2020_01_A)) | |
37 | +// { | |
38 | +// cout<<"task 2020 01 A failed!"<<endl; | |
39 | +// return false; | |
40 | +// } | |
41 | +// | |
42 | +// cout<<"Task 2020 01 A result: "<<result_task_2020_01_A<<endl; | |
43 | +// | |
44 | +// | |
45 | +// int result_task_2020_01_B = processTask_2020_01_B(inputData); | |
46 | +// | |
47 | +// if(!testTask_2020_01_B(result_task_2020_01_B)) | |
48 | +// { | |
49 | +// cout<<"task 2020 01 B failed!"<<endl; | |
50 | +// return false; | |
51 | +// } | |
52 | +// | |
53 | +// cout<<"Task 2020 01 B result: "<<result_task_2020_01_B<<endl; | |
54 | +// | |
55 | +// return true; | |
56 | +//} | |
57 | 57 | |
58 | 58 | //bool task_2020_02() |
59 | 59 | //{ |
@@ -62,7 +62,7 @@ | ||
62 | 62 | return result == 287503934; |
63 | 63 | } |
64 | 64 | |
65 | -int processTask_2020_01_A(std::vector<std::string>& inputData) | |
65 | +int Task_2020_01::processTask_A(std::vector<std::string>& inputData) | |
66 | 66 | { |
67 | 67 | int result = 0; |
68 | 68 |
@@ -83,7 +83,7 @@ | ||
83 | 83 | return result; |
84 | 84 | } |
85 | 85 | |
86 | -int processTask_2020_01_B(std::vector<std::string>& inputData) | |
86 | +int Task_2020_01::processTask_B(std::vector<std::string>& inputData) | |
87 | 87 | { |
88 | 88 | int result = 0; |
89 | 89 |
@@ -92,6 +92,26 @@ | ||
92 | 92 | }; |
93 | 93 | |
94 | 94 | |
95 | +class Task_2020_01 : public Task | |
96 | +{ | |
97 | +public: | |
98 | + Task_2020_01(){ | |
99 | + testValuesForInputFile[0] = "1686"; | |
100 | + testValuesForInputFile[1] = "1337"; | |
101 | + testValuesForInputFile[2] = "1862"; | |
102 | + | |
103 | + testValuesForExamples[0] = 7; | |
104 | + testValuesForExamples[1] = 5; | |
105 | + | |
106 | + testValuesForTask[0] = 955584; | |
107 | + testValuesForTask[1] = 287503934; | |
108 | + | |
109 | + } | |
110 | + | |
111 | + virtual int processTask_A(std::vector<string>& inputData); | |
112 | + virtual int processTask_B(std::vector<string>& inputData); | |
113 | +}; | |
114 | + | |
95 | 115 | class Task_2020_02 : public Task |
96 | 116 | { |
97 | 117 | public: |
@@ -376,11 +396,11 @@ | ||
376 | 396 | }; |
377 | 397 | |
378 | 398 | ///////////////////////////////////////TASK 2020 01//////////////////////////////////////////////////////// |
379 | -bool testReadingFileForTask_2020_01(std::vector<string>& inputData); | |
380 | -bool testTask_2020_01_A(int result); | |
381 | -bool testTask_2020_01_B(int result); | |
382 | -int processTask_2020_01_A(std::vector<std::string>& inputData); | |
383 | -int processTask_2020_01_B(std::vector<std::string>& inputData); | |
399 | +//bool testReadingFileForTask_2020_01(std::vector<string>& inputData); | |
400 | +//bool testTask_2020_01_A(int result); | |
401 | +//bool testTask_2020_01_B(int result); | |
402 | +//int processTask_2020_01_A(std::vector<std::string>& inputData); | |
403 | +//int processTask_2020_01_B(std::vector<std::string>& inputData); | |
384 | 404 | |
385 | 405 | ///////////////////////////////////////TASK 2020 02//////////////////////////////////////////////////////// |
386 | 406 | //bool testReadingFileForTask_2020_02(std::vector<string>& inputData); |