diff --git a/ADC2017_Q_A/README.md b/ADC2017_Q_A/README.md new file mode 100644 index 0000000000000000000000000000000000000000..58d8e5769c10198bd22ee388eb97f8ff06db470f --- /dev/null +++ b/ADC2017_Q_A/README.md @@ -0,0 +1,2 @@ +This is the directory with the Q & A of ADC 2017. +The analisis of our team's Answers are shwon in analysis.xlsx. diff --git a/ADC2017_Q_A/all/A/A02.txt b/ADC2017_Q_A/all/A/A02.txt index 7a26c8e79b0e7d858ac9eb27226460763232821a..fa14a32c801d3e3a8d49995b0cb561ead1b077c1 100644 --- a/ADC2017_Q_A/all/A/A02.txt +++ b/ADC2017_Q_A/all/A/A02.txt @@ -1,3 +1,4 @@ +GET A2 SIZE 15X15X2 LAYER 1 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A08.txt b/ADC2017_Q_A/all/A/A08.txt index 425184760ece59871184907e03dd47f71e151414..2cb3f7d126b9efaac2c19aafc46b7d26dd635d2a 100644 --- a/ADC2017_Q_A/all/A/A08.txt +++ b/ADC2017_Q_A/all/A/A08.txt @@ -1,3 +1,4 @@ +GET A8 SIZE 70X70X8 LAYER 1 00,00,03,755,755,00,00,00,00,00,00,00,00,00,00,00,00,593,593,593,593,593,593,00,00,00,00,56,56,03,03,03,03,03,03,00,00,72,72,72,00,00,00,00,00,00,00,00,00,422,422,315,00,00,00,802,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A09.txt b/ADC2017_Q_A/all/A/A09.txt index 31c926d3ecd56150276f6ec46faf7ba291f95e35..b2c56d564a74ed36c093ed7a230aef3b1917f251 100644 --- a/ADC2017_Q_A/all/A/A09.txt +++ b/ADC2017_Q_A/all/A/A09.txt @@ -1,3 +1,4 @@ +GET A9 SIZE 15X15X2 LAYER 1 30,28,32,32,32,43,43,01,01,01,01,01,01,01,00 diff --git a/ADC2017_Q_A/all/A/A10.txt b/ADC2017_Q_A/all/A/A10.txt index fdbf2cc5a5dc3bf71f2a946c89e4e26df0f3f334..d3beeff2346606c958c9f16bb12ced5e29dd14be 100644 --- a/ADC2017_Q_A/all/A/A10.txt +++ b/ADC2017_Q_A/all/A/A10.txt @@ -1,3 +1,4 @@ +GET A10 SIZE 23X12X6 LAYER 1 36,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A12.txt b/ADC2017_Q_A/all/A/A12.txt index 3de0e6e85f3184f7fd9835324e3417de8db48d06..049bf9d9be53f6ac0367f9ee8f18d5630654783e 100644 --- a/ADC2017_Q_A/all/A/A12.txt +++ b/ADC2017_Q_A/all/A/A12.txt @@ -1,3 +1,4 @@ +GET A12 SIZE 36X19X4 LAYER 1 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A14.txt b/ADC2017_Q_A/all/A/A14.txt index e87a9e011f7e2b4ad387f7ee4a50071e196a0130..5d8d4a979e2900272b4f4c18205bee05056cfffb 100644 --- a/ADC2017_Q_A/all/A/A14.txt +++ b/ADC2017_Q_A/all/A/A14.txt @@ -1,3 +1,4 @@ +GET A14 SIZE 10X10X2 LAYER 1 06,06,00,00,04,04,04,04,04,04 diff --git a/ADC2017_Q_A/all/A/A17.txt b/ADC2017_Q_A/all/A/A17.txt index 79e6f93a89c5b2da7041d78b2f0c3b5e7580e0c9..662346a264218b3401d7ea665cb4f7bc9c07cea1 100644 --- a/ADC2017_Q_A/all/A/A17.txt +++ b/ADC2017_Q_A/all/A/A17.txt @@ -1,3 +1,4 @@ +GET A17 SIZE 50X50X4 LAYER 1 21,21,485,485,485,485,591,591,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A21.txt b/ADC2017_Q_A/all/A/A21.txt index 7d633c9a6e6d19a9b06186da19e73b664734c4e8..93fc2183fbe2556d63e606fad15c6a4a3ae8f937 100644 --- a/ADC2017_Q_A/all/A/A21.txt +++ b/ADC2017_Q_A/all/A/A21.txt @@ -1,3 +1,4 @@ +GET A21 SIZE 72X72X5 LAYER 1 01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,72,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 diff --git a/ADC2017_Q_A/all/A/A23.txt b/ADC2017_Q_A/all/A/A23.txt index 1d74ee1f63a898bb405b923f280fe4fbe6f3e33a..e9956a850ffce7efb7a721144183a03ee529ba32 100644 --- a/ADC2017_Q_A/all/A/A23.txt +++ b/ADC2017_Q_A/all/A/A23.txt @@ -1,3 +1,4 @@ +GET A23 SIZE 40X40X3 LAYER 1 01,01,01,01,01,01,01,01,01,26,11,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,09,09,09,09,09,09,09 diff --git a/ADC2017_Q_A/all/A/A24.txt b/ADC2017_Q_A/all/A/A24.txt index 92bb55cf0fcaa24dfdcd5904c6dd02a05d5c8009..934fa2fe8382513aa69ed8dfc962b19833856163 100644 --- a/ADC2017_Q_A/all/A/A24.txt +++ b/ADC2017_Q_A/all/A/A24.txt @@ -1,3 +1,4 @@ +GET A24 SIZE 60X60X4 LAYER 1 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,695,00,00,318,318,318,00,00,228,228,228,228,822,00,00,00,00,00,00,00,00,00,00,00,00,00,00,72,72,307,307,00,00,00 diff --git a/ADC2017_Q_A/all/A/A25.txt b/ADC2017_Q_A/all/A/A25.txt index f421cc38777af7599324380260380893497c9126..9b173bc49ba1fa0b4ce88ae60f6c174bfaa0fe29 100644 --- a/ADC2017_Q_A/all/A/A25.txt +++ b/ADC2017_Q_A/all/A/A25.txt @@ -1,3 +1,4 @@ +GET A25 SIZE 40X40X4 LAYER 1 01,01,01,01,01,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,18,17,16,15,14,13,12,11,10,09,08,07,06,05,02 diff --git a/ADC2017_Q_A/all/A/A33.txt b/ADC2017_Q_A/all/A/A33.txt index 14ccf8c4020b55ab63faa906d714c54276e9b86c..ba28e58a4e1841a22606194647d956f86c5eeb91 100644 --- a/ADC2017_Q_A/all/A/A33.txt +++ b/ADC2017_Q_A/all/A/A33.txt @@ -1,3 +1,4 @@ +GET A33 SIZE 40X40X2 LAYER 1 01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,20,19,18,17,16,15,14,13,12,11,10,09,08,07,06,05,04,03,02,01 diff --git a/ADC2017_Q_A/all/A/A34.txt b/ADC2017_Q_A/all/A/A34.txt index fa90413990bff120fca0b184c5851171459240b2..c85d47d3cde63480ccf7330071f29ed664aa5ad2 100644 --- a/ADC2017_Q_A/all/A/A34.txt +++ b/ADC2017_Q_A/all/A/A34.txt @@ -1,3 +1,4 @@ +GET A34 SIZE 40X40X3 LAYER 1 01,41,01,01,01,42,01,01,01,43,01,01,01,44,01,01,01,45,01,01,01,46,01,01,01,47,01,01,01,48,01,01,01,49,01,01,01,50,01,01 diff --git a/ADC2017_Q_A/all/A/tags b/ADC2017_Q_A/all/A/tags new file mode 100644 index 0000000000000000000000000000000000000000..d01d39bc1217a3e782aafdbd41b0cc83b1770d8f --- /dev/null +++ b/ADC2017_Q_A/all/A/tags @@ -0,0 +1,6 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // diff --git a/ADC2017_Q_A/analysis.xlsx b/ADC2017_Q_A/analysis.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f5cb4614c9318d433996a40d14d16b70deb585e4 Binary files /dev/null and b/ADC2017_Q_A/analysis.xlsx differ diff --git a/ADC2017_Q_A/code/.x_analize b/ADC2017_Q_A/code/.x_analize new file mode 100644 index 0000000000000000000000000000000000000000..aeb0f49ea49948512755843a88c7fc885ae1d848 Binary files /dev/null and b/ADC2017_Q_A/code/.x_analize differ diff --git a/ADC2017_Q_A/code/a.out b/ADC2017_Q_A/code/a.out new file mode 100644 index 0000000000000000000000000000000000000000..8b8f9cf6b8830e9b0c1504f6a4cbc1b89867a5ff Binary files /dev/null and b/ADC2017_Q_A/code/a.out differ diff --git a/ADC2017_Q_A/code/analize.c b/ADC2017_Q_A/code/analize.c new file mode 100644 index 0000000000000000000000000000000000000000..37e7dc51fc6d4e50218f983c3b5adc5535755d36 --- /dev/null +++ b/ADC2017_Q_A/code/analize.c @@ -0,0 +1,41 @@ +/* analize.c */ +/* Last Change: 2018/06/11 (Mon) 12:34:26. */ + +#include +/* #include */ +/* #include */ +/* #include */ +/* #include */ +/* #include */ + +int main(void){ + int x,y,z,occupied=0,lines=0,val; + int i,j,k; + char* str; + char c; + scanf(" %s",str); //get + scanf(" %s",str); //Ax + printf("%s, ",str); //Ax + scanf(" %s",str); //size + scanf(" %d %c %d %c %d",&x,&c,&y,&c,&z);//axbxc + for(i=0;i0){ + occupied++; + if(val>lines) + lines=val; + } + } + } + //x,y,z,lines,occupation,avelength + printf("%d, %d, %d, %d, %f, %f\n",x,y,z,lines,(double)100*occupied/x/y/z,(double)occupied/lines); + + return 0; +} + diff --git a/ADC2017_Q_A/code/doall.sh b/ADC2017_Q_A/code/doall.sh new file mode 100644 index 0000000000000000000000000000000000000000..d7ef35ec605a4559ebe00430b23ad5a6e95a39cb --- /dev/null +++ b/ADC2017_Q_A/code/doall.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# analize.sh +# Last Change: 2018/06/11 (Mon) 12:23:42. + +./a.out <../all/A/A01.txt >>../resutls.csv +./a.out <../all/A/A02.txt >>../resutls.csv +./a.out <../all/A/A03.txt >>../resutls.csv +./a.out <../all/A/A04.txt >>../resutls.csv +./a.out <../all/A/A05.txt >>../resutls.csv +./a.out <../all/A/A06.txt >>../resutls.csv +./a.out <../all/A/A07.txt >>../resutls.csv +./a.out <../all/A/A08.txt >>../resutls.csv +./a.out <../all/A/A09.txt >>../resutls.csv +./a.out <../all/A/A10.txt >>../resutls.csv +./a.out <../all/A/A11.txt >>../resutls.csv +./a.out <../all/A/A12.txt >>../resutls.csv +./a.out <../all/A/A13.txt >>../resutls.csv +./a.out <../all/A/A14.txt >>../resutls.csv +./a.out <../all/A/A15.txt >>../resutls.csv +./a.out <../all/A/A16.txt >>../resutls.csv +./a.out <../all/A/A17.txt >>../resutls.csv +./a.out <../all/A/A18.txt >>../resutls.csv +./a.out <../all/A/A19.txt >>../resutls.csv +./a.out <../all/A/A20.txt >>../resutls.csv +./a.out <../all/A/A21.txt >>../resutls.csv +./a.out <../all/A/A22.txt >>../resutls.csv +./a.out <../all/A/A23.txt >>../resutls.csv +./a.out <../all/A/A24.txt >>../resutls.csv +./a.out <../all/A/A25.txt >>../resutls.csv +./a.out <../all/A/A26.txt >>../resutls.csv +./a.out <../all/A/A27.txt >>../resutls.csv +./a.out <../all/A/A28.txt >>../resutls.csv +./a.out <../all/A/A29.txt >>../resutls.csv +./a.out <../all/A/A30.txt >>../resutls.csv +./a.out <../all/A/A31.txt >>../resutls.csv +./a.out <../all/A/A32.txt >>../resutls.csv +./a.out <../all/A/A33.txt >>../resutls.csv +./a.out <../all/A/A34.txt >>../resutls.csv diff --git a/ADC2017_Q_A/code/tags b/ADC2017_Q_A/code/tags new file mode 100644 index 0000000000000000000000000000000000000000..156e9af5e9562e6e509fff30bd12907b8dd49b2e --- /dev/null +++ b/ADC2017_Q_A/code/tags @@ -0,0 +1,7 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +main analize.c /^int main(void){$/;" f diff --git a/ADC2017_Q_A/resutls.csv b/ADC2017_Q_A/resutls.csv new file mode 100644 index 0000000000000000000000000000000000000000..b7b2cc2a6b4b7824f81b98dd22175d1e031a14da --- /dev/null +++ b/ADC2017_Q_A/resutls.csv @@ -0,0 +1,35 @@ +problem, x, y, z, lines, occupation, avelength +1, 24, 24, 4, 60, 41.796875, 16.050000 +2, 15, 15, 2, 12, 48.000000, 18.000000 +3, 20, 20, 8, 29, 11.250000, 12.413793 +4, 72, 72, 8, 8, 2.083333, 108.000000 +5, 8, 8, 4, 20, 53.515625, 6.850000 +6, 48, 36, 8, 101, 8.738426, 11.960396 +7, 72, 72, 8, 8, 2.517361, 130.500000 +8, 70, 70, 8, 999, 26.007653, 10.205205 +9, 15, 15, 2, 47, 60.222222, 5.765957 +10, 23, 12, 6, 49, 39.673913, 13.408163 +11, 8, 4, 8, 17, 50.781250, 7.647059 +12, 36, 19, 4, 71, 34.027778, 13.112676 +13, 72, 72, 8, 52, 1.314140, 10.480769 +14, 10, 10, 2, 22, 72.500000, 6.590909 +15, 60, 36, 8, 102, 9.675926, 16.392157 +16, 15, 15, 4, 81, 46.555556, 5.172840 +17, 50, 50, 4, 825, 50.640000, 6.138182 +18, 20, 35, 8, 22, 8.500000, 21.636364 +19, 36, 24, 1, 96, 90.162037, 8.114583 +20, 30, 30, 3, 210, 47.962963, 6.166667 +21, 72, 72, 5, 73, 22.071759, 78.369863 +22, 72, 72, 2, 2, 3.587963, 186.000000 +23, 40, 40, 3, 123, 99.750000, 38.926829 +24, 60, 60, 4, 999, 48.923611, 7.052052 +25, 40, 40, 4, 212, 99.812500, 30.132075 +26, 15, 15, 3, 56, 46.222222, 5.571429 +27, 72, 72, 8, 8, 2.194252, 113.750000 +28, 3, 3, 3, 6, 100.000000, 4.500000 +29, 72, 72, 1, 85, 100.000000, 60.988235 +30, 72, 72, 1, 160, 100.000000, 32.400000 +31, 16, 20, 5, 272, 100.000000, 5.882353 +32, 40, 40, 3, 425, 53.416667, 6.032941 +33, 40, 40, 2, 150, 99.875000, 21.306667 +34, 40, 40, 3, 80, 99.750000, 59.850000 diff --git a/ADC2017_Q_A/tags b/ADC2017_Q_A/tags new file mode 100644 index 0000000000000000000000000000000000000000..4a75e766f7f16a02c886a59eb5bd0fe24bc8dff5 --- /dev/null +++ b/ADC2017_Q_A/tags @@ -0,0 +1,7 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +main code/analize.c /^int main(void){$/;" f