Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- #include<time.h>
- int main(){
- int _=0,__;
- srand(time(NULL));
- while(_>=0){
- if(_==0){
- printf("Choose the part to execute:\n\t1 \t: Part 1 (Christmas tree)\n\t2 \t: Part 2 (Tic-tac-toe)\n\tother \t: Exit\n\n");
- scanf("%i", &_);
- if(_ != 1 && _ != 2){
- _= -1;
- }
- }else if(_ == 1){
- __ = -1;
- while(__<=0 || __ % 2 == 0){
- printf("Insert the width of your tree (must be a odd number)\n");
- scanf("%i", &__);
- }
- for(_=0; _<((__ / 2 + 1)*__); _++){
- if((_ % __) < __/2 - (_ / __) || (_ % __) > __/2 + (_ / __)){
- printf(" ");
- }else if(((_ / __) + (_ % __) + __/2) % 2 == 1){
- printf("0");
- }else {
- printf("*");
- }
- if((_ % __) == __ - 1){
- printf("\n");
- }
- }
- for(_ = 0; _ < (((int)ceil(__ / 10.0)) * __); _++){
- if(((_ % __) < (__ - ((int)(roundf(__ / 4.0) + (((int)(roundf(__ / 4.0) + 1)) % 2)))) / 2) || ((_ % __) >= __ - (__ - ((int)(roundf(__ / 4.0) + (((int)(roundf(__ / 4.0) + 1)) % 2)))) / 2)){
- printf(" ");
- }else{
- printf("|");
- }
- if((_ % __) == __ - 1){
- printf("\n");
- }
- }
- _=-1;
- }else if(_ == 2){
- printf("Do you want to challenge the AI? (0=No, 1=Yes)\n");
- scanf("%i", &_);
- if(_==0 || _ == 1){
- _ += 3;
- }else{
- _ = -1;
- }
- }else if(_ == 3){
- _ = 5;
- }else if(_ == 4){
- _ = 21;
- }else if(_/32==13001||(_/32<13001&&(_/32==12119||(_/32<12119&&(_/32==10897||(_/32<10897&&(_/32==10817 || _/32==10895))||(_/32>=10897&&(_/32==10897 || _/32==12065))))||(_/32>=12119&&(_/32==12281||(_/32<12281&&(_/32==12119 || _/32==12145))||(_/32>=12281&&(_/32==12281 || _/32==12353))))))||(_/32>=13001&&(_/32==17161||(_/32<17161&&(_/32==16513||(_/32<16513&&(_/32==13001 || _/32==16441))||(_/32>=16513&&(_/32==16513 || _/32==16519))))||(_/32>=17161&&(_/32==17377||(_/32<17377&&(_/32==17161 || _/32==17215))||(_/32>=17377&&(_/32==17377 || _/32==18625))))))){
- printf("Draw!\n");
- _ = -1;
- }else if(_/32==10626||(_/32<10626&&(_/32==7135||(_/32<7135&&(_/32==4278||(_/32<4278&&(_/32==2327||(_/32<2327&&(_/32==1348||(_/32<1348&&(_/32==879||(_/32<879&&(_/32==553||(_/32<553&&(_/32==371||(_/32<371&&(_/32==229 || _/32==359))||(_/32>=371&&(_/32==371 || _/32==375))))||(_/32>=553&&(_/32==781||(_/32<781&&(_/32==553 || _/32==661))||(_/32>=781&&(_/32==781 || _/32==827 || _/32==875))))))||(_/32>=879&&(_/32==1249||(_/32<1249&&(_/32==937||(_/32<937&&(_/32==879 || _/32==925))||(_/32>=937&&(_/32==937 || _/32==1124 || _/32==1186))))||(_/32>=1249&&(_/32==1307||(_/32<1307&&(_/32==1249 || _/32==1261))||(_/32>=1307&&(_/32==1307 || _/32==1311 || _/32==1340))))))))||(_/32>=1348&&(_/32==1815||(_/32<1815&&(_/32==1420||(_/32<1420&&(_/32==1364||(_/32<1364&&(_/32==1348 || _/32==1359))||(_/32>=1364&&(_/32==1364 || _/32==1366 || _/32==1405))))||(_/32>=1420&&(_/32==1525||(_/32<1525&&(_/32==1420 || _/32==1426))||(_/32>=1525&&(_/32==1525 || _/32==1633 || _/32==1811))))))||(_/32>=1815&&(_/32==1930||(_/32<1930&&(_/32==1827||(_/32<1827&&(_/32==1815 || _/32==1826))||(_/32>=1827&&(_/32==1827 || _/32==1832 || _/32==1834))))||(_/32>=1930&&(_/32==2092||(_/32<2092&&(_/32==1930 || _/32==1957))||(_/32>=2092&&(_/32==2092 || _/32==2146 || _/32==2291))))))))))||(_/32>=2327&&(_/32==3598||(_/32<3598&&(_/32==3068||(_/32<3068&&(_/32==2775||(_/32<2775&&(_/32==2588||(_/32<2588&&(_/32==2327 || _/32==2343))||(_/32>=2588&&(_/32==2588 || _/32==2759))))||(_/32>=2775&&(_/32==2811||(_/32<2811&&(_/32==2775 || _/32==2804))||(_/32>=2811&&(_/32==2811 || _/32==2822 || _/32==2830))))))||(_/32>=3068&&(_/32==3506||(_/32<3506&&(_/32==3130||(_/32<3130&&(_/32==3068 || _/32==3074))||(_/32>=3130&&(_/32==3130 || _/32==3454 || _/32==3500))))||(_/32>=3506&&(_/32==3548||(_/32<3548&&(_/32==3506 || _/32==3542))||(_/32>=3548&&(_/32==3548 || _/32==3552 || _/32==3558))))))))||(_/32>=3598&&(_/32==4016||(_/32<4016&&(_/32==3783||(_/32<3783&&(_/32==3731||(_/32<3731&&(_/32==3598 || _/32==3610))||(_/32>=3731&&(_/32==3731 || _/32==3747 || _/32==3776))))||(_/32>=3783&&(_/32==3874||(_/32<3874&&(_/32==3783 || _/32==3802))||(_/32>=3874&&(_/32==3874 || _/32==3992 || _/32==4004))))))||(_/32>=4016&&(_/32==4226||(_/32<4226&&(_/32==4044||(_/32<4044&&(_/32==4016 || _/32==4020))||(_/32>=4044&&(_/32==4044 || _/32==4198 || _/32==4215))))||(_/32>=4226&&(_/32==4244||(_/32<4244&&(_/32==4226 || _/32==4234))||(_/32>=4244&&(_/32==4244 || _/32==4260 || _/32==4270))))))))))))||(_/32>=4278&&(_/32==5684||(_/32<5684&&(_/32==5236||(_/32<5236&&(_/32==4750||(_/32<4750&&(_/32==4727||(_/32<4727&&(_/32==4441||(_/32<4441&&(_/32==4278 || _/32==4306))||(_/32>=4441&&(_/32==4441 || _/32==4549))))||(_/32>=4727&&(_/32==4742||(_/32<4742&&(_/32==4727 || _/32==4731))||(_/32>=4742&&(_/32==4742 || _/32==4743 || _/32==4748))))))||(_/32>=4750&&(_/32==5137||(_/32<5137&&(_/32==4873||(_/32<4873&&(_/32==4750 || _/32==4846))||(_/32>=4873&&(_/32==4873 || _/32==5008 || _/32==5062))))||(_/32>=5137&&(_/32==5195||(_/32<5195&&(_/32==5137 || _/32==5149))||(_/32>=5195&&(_/32==5195 || _/32==5199 || _/32==5228))))))))||(_/32>=5236&&(_/32==5474||(_/32<5474&&(_/32==5314||(_/32<5314&&(_/32==5252||(_/32<5252&&(_/32==5236 || _/32==5247))||(_/32>=5252&&(_/32==5252 || _/32==5254 || _/32==5293))))||(_/32>=5314&&(_/32==5398||(_/32<5398&&(_/32==5314 || _/32==5332))||(_/32>=5398&&(_/32==5398 || _/32==5444 || _/32==5462))))))||(_/32>=5474&&(_/32==5617||(_/32<5617&&(_/32==5492||(_/32<5492&&(_/32==5474 || _/32==5478))||(_/32>=5492&&(_/32==5492 || _/32==5496 || _/32==5554))))||(_/32>=5617&&(_/32==5638||(_/32<5638&&(_/32==5617 || _/32==5632))||(_/32>=5638&&(_/32==5638 || _/32==5656 || _/32==5679))))))))))||(_/32>=5684&&(_/32==6198||(_/32<6198&&(_/32==5782||(_/32<5782&&(_/32==5712||(_/32<5712&&(_/32==5704||(_/32<5704&&(_/32==5684 || _/32==5686))||(_/32>=5704&&(_/32==5704 || _/32==5708))))||(_/32>=5712&&(_/32==5734||(_/32<5734&&(_/32==5712 || _/32==5716))||(_/32>=5734&&(_/32==5734 || _/32==5736 || _/32==5764))))))||(_/32>=5782&&(_/32==6142||(_/32<6142&&(_/32==5845||(_/32<5845&&(_/32==5782 || _/32==5788))||(_/32>=5845&&(_/32==5845 || _/32==5980 || _/32==6034))))||(_/32>=6142&&(_/32==6188||(_/32<6188&&(_/32==6142 || _/32==6183))||(_/32>=6188&&(_/32==6188 || _/32==6190 || _/32==6194))))))))||(_/32>=6198&&(_/32==6869||(_/32<6869&&(_/32==6412||(_/32<6412&&(_/32==6204||(_/32<6204&&(_/32==6198 || _/32==6202))||(_/32>=6204&&(_/32==6204 || _/32==6250 || _/32==6358))))||(_/32>=6412&&(_/32==6703||(_/32<6703&&(_/32==6412 || _/32==6667))||(_/32>=6703&&(_/32==6703 || _/32==6715 || _/32==6821))))))||(_/32>=6869&&(_/32==6981||(_/32<6981&&(_/32==6956||(_/32<6956&&(_/32==6869 || _/32==6873))||(_/32>=6956&&(_/32==6956 || _/32==6964 || _/32==6977))))||(_/32>=6981&&(_/32==7029||(_/32<7029&&(_/32==6981 || _/32==7010))||(_/32>=7029&&(_/32==7029 || _/32==7034 || _/32==7036))))))))))))))||(_/32>=7135&&(_/32==9556||(_/32<9556&&(_/32==8404||(_/32<8404&&(_/32==7930||(_/32<7930&&(_/32==7604||(_/32<7604&&(_/32==7198||(_/32<7198&&(_/32==7180||(_/32<7180&&(_/32==7135 || _/32==7147))||(_/32>=7180&&(_/32==7180 || _/32==7183))))||(_/32>=7198&&(_/32==7442||(_/32<7442&&(_/32==7198 || _/32==7204))||(_/32>=7442&&(_/32==7442 || _/32==7450 || _/32==7504))))))||(_/32>=7604&&(_/32==7874||(_/32<7874&&(_/32==7760||(_/32<7760&&(_/32==7604 || _/32==7712))||(_/32>=7760&&(_/32==7760 || _/32==7764 || _/32==7828))))||(_/32>=7874&&(_/32==7918||(_/32<7918&&(_/32==7874 || _/32==7882))||(_/32>=7918&&(_/32==7918 || _/32==7922 || _/32==7926))))))))||(_/32>=7930&&(_/32==8273||(_/32<8273&&(_/32==8152||(_/32<8152&&(_/32==7984||(_/32<7984&&(_/32==7930 || _/32==7972))||(_/32>=7984&&(_/32==7984 || _/32==8107 || _/32==8119))))||(_/32>=8152&&(_/32==8170||(_/32<8170&&(_/32==8152 || _/32==8155))||(_/32>=8170&&(_/32==8170 || _/32==8176 || _/32==8248))))))||(_/32>=8273&&(_/32==8360||(_/32<8360&&(_/32==8306||(_/32<8306&&(_/32==8273 || _/32==8277))||(_/32>=8306&&(_/32==8306 || _/32==8325 || _/32==8332))))||(_/32>=8360&&(_/32==8378||(_/32<8378&&(_/32==8360 || _/32==8368))||(_/32>=8378&&(_/32==8378 || _/32==8390 || _/32==8394))))))))))||(_/32>=8404&&(_/32==8906||(_/32<8906&&(_/32==8490||(_/32<8490&&(_/32==8438||(_/32<8438&&(_/32==8416||(_/32<8416&&(_/32==8404 || _/32==8412))||(_/32>=8416&&(_/32==8416 || _/32==8433))))||(_/32>=8438&&(_/32==8462||(_/32<8462&&(_/32==8438 || _/32==8440))||(_/32>=8462&&(_/32==8462 || _/32==8466 || _/32==8488))))))||(_/32>=8490&&(_/32==8620||(_/32<8620&&(_/32==8587||(_/32<8587&&(_/32==8490 || _/32==8572))||(_/32>=8587&&(_/32==8587 || _/32==8602 || _/32==8608))))||(_/32>=8620&&(_/32==8644||(_/32<8644&&(_/32==8620 || _/32==8632))||(_/32>=8644&&(_/32==8644 || _/32==8650 || _/32==8680))))))))||(_/32>=8906&&(_/32==9388||(_/32<9388&&(_/32==9222||(_/32<9222&&(_/32==9062||(_/32<9062&&(_/32==8906 || _/32==8908))||(_/32>=9062&&(_/32==9062 || _/32==9170 || _/32==9218))))||(_/32>=9222&&(_/32==9340||(_/32<9340&&(_/32==9222 || _/32==9338))||(_/32>=9340&&(_/32==9340 || _/32==9374 || _/32==9376))))))||(_/32>=9388&&(_/32==9533||(_/32<9533&&(_/32==9485||(_/32<9485&&(_/32==9388 || _/32==9390))||(_/32>=9485&&(_/32==9485 || _/32==9497 || _/32==9501))))||(_/32>=9533&&(_/32==9548||(_/32<9548&&(_/32==9533 || _/32==9537))||(_/32>=9548&&(_/32==9548 || _/32==9549 || _/32==9554))))))))))))||(_/32>=9556&&(_/32==10010||(_/32<10010&&(_/32==9714||(_/32<9714&&(_/32==9664||(_/32<9664&&(_/32==9641||(_/32<9641&&(_/32==9632||(_/32<9632&&(_/32==9556 || _/32==9620))||(_/32>=9632&&(_/32==9632 || _/32==9636))))||(_/32>=9641&&(_/32==9656||(_/32<9656&&(_/32==9641 || _/32==9645))||(_/32>=9656&&(_/32==9656 || _/32==9657 || _/32==9662))))))||(_/32>=9664&&(_/32==9698||(_/32<9698&&(_/32==9686||(_/32<9686&&(_/32==9664 || _/32==9674))||(_/32>=9686&&(_/32==9686 || _/32==9690 || _/32==9693))))||(_/32>=9698&&(_/32==9704||(_/32<9704&&(_/32==9698 || _/32==9700))||(_/32>=9704&&(_/32==9704 || _/32==9708 || _/32==9712))))))))||(_/32>=9714&&(_/32==9954||(_/32<9954&&(_/32==9902||(_/32<9902&&(_/32==9794||(_/32<9794&&(_/32==9714 || _/32==9782))||(_/32>=9794&&(_/32==9794 || _/32==9798 || _/32==9890))))||(_/32>=9902&&(_/32==9938||(_/32<9938&&(_/32==9902 || _/32==9906))||(_/32>=9938&&(_/32==9938 || _/32==9942 || _/32==9953))))))||(_/32>=9954&&(_/32==9980||(_/32<9980&&(_/32==9961||(_/32<9961&&(_/32==9954 || _/32==9959))||(_/32>=9961&&(_/32==9961 || _/32==9965 || _/32==9969))))||(_/32>=9980&&(_/32==9986||(_/32<9986&&(_/32==9980 || _/32==9981))||(_/32>=9986&&(_/32==9986 || _/32==9988 || _/32==9998))))))))))||(_/32>=10010&&(_/32==10132||(_/32<10132&&(_/32==10064||(_/32<10064&&(_/32==10028||(_/32<10028&&(_/32==10017||(_/32<10017&&(_/32==10010 || _/32==10014))||(_/32>=10017&&(_/32==10017 || _/32==10022 || _/32==10024))))||(_/32>=10028&&(_/32==10036||(_/32<10036&&(_/32==10028 || _/32==10032))||(_/32>=10036&&(_/32==10036 || _/32==10038 || _/32==10052))))))||(_/32>=10064&&(_/32==10116||(_/32<10116&&(_/32==10100||(_/32<10100&&(_/32==10064 || _/32==10068))||(_/32>=10100&&(_/32==10100 || _/32==10104 || _/32==10115))))||(_/32>=10116&&(_/32==10123||(_/32<10123&&(_/32==10116 || _/32==10121))||(_/32>=10123&&(_/32==10123 || _/32==10125 || _/32==10130))))))))||(_/32>=10132&&(_/32==10177||(_/32<10177&&(_/32==10154||(_/32<10154&&(_/32==10140||(_/32<10140&&(_/32==10132 || _/32==10136))||(_/32>=10140&&(_/32==10140 || _/32==10144 || _/32==10146))))||(_/32>=10154&&(_/32==10169||(_/32<10169&&(_/32==10154 || _/32==10158))||(_/32>=10169&&(_/32==10169 || _/32==10170 || _/32==10175))))))||(_/32>=10177&&(_/32==10362||(_/32<10362&&(_/32==10312||(_/32<10312&&(_/32==10177 || _/32==10310))||(_/32>=10312&&(_/32==10312 || _/32==10348 || _/32==10360))))||(_/32>=10362&&(_/32==10518||(_/32<10518&&(_/32==10362 || _/32==10466))||(_/32>=10518&&(_/32==10518 || _/32==10609 || _/32==10622))))))))))))))))||(_/32>=10626&&(_/32==14290||(_/32<14290&&(_/32==12307||(_/32<12307&&(_/32==11404||(_/32<11404&&(_/32==11092||(_/32<11092&&(_/32==10825||(_/32<10825&&(_/32==10778||(_/32<10778&&(_/32==10674||(_/32<10674&&(_/32==10626 || _/32==10655))||(_/32>=10674&&(_/32==10674 || _/32==10681))))||(_/32>=10778&&(_/32==10792||(_/32<10792&&(_/32==10778 || _/32==10780))||(_/32>=10792&&(_/32==10792 || _/32==10794 || _/32==10823))))))||(_/32>=10825&&(_/32==11023||(_/32<11023&&(_/32==10830||(_/32<10830&&(_/32==10825 || _/32==10828))||(_/32>=10830&&(_/32==10830 || _/32==10843 || _/32==10849))))||(_/32>=11023&&(_/32==11068||(_/32<11068&&(_/32==11023 || _/32==11035))||(_/32>=11068&&(_/32==11068 || _/32==11071 || _/32==11086))))))))||(_/32>=11092&&(_/32==11294||(_/32<11294&&(_/32==11241||(_/32<11241&&(_/32==11189||(_/32<11189&&(_/32==11092 || _/32==11164))||(_/32>=11189&&(_/32==11189 || _/32==11193 || _/32==11222))))||(_/32>=11241&&(_/32==11248||(_/32<11248&&(_/32==11241 || _/32==11246))||(_/32>=11248&&(_/32==11248 || _/32==11276 || _/32==11284))))))||(_/32>=11294&&(_/32==11328||(_/32<11328&&(_/32==11310||(_/32<11310&&(_/32==11294 || _/32==11306))||(_/32>=11310&&(_/32==11310 || _/32==11320 || _/32==11324))))||(_/32>=11328&&(_/32==11349||(_/32<11349&&(_/32==11328 || _/32==11332))||(_/32>=11349&&(_/32==11349 || _/32==11354 || _/32==11378))))))))))||(_/32>=11404&&(_/32==11924||(_/32<11924&&(_/32==11566||(_/32<11566&&(_/32==11518||(_/32<11518&&(_/32==11488||(_/32<11488&&(_/32==11404 || _/32==11406))||(_/32>=11488&&(_/32==11488 || _/32==11503))))||(_/32>=11518&&(_/32==11536||(_/32<11536&&(_/32==11518 || _/32==11524))||(_/32>=11536&&(_/32==11536 || _/32==11548 || _/32==11560))))))||(_/32>=11566&&(_/32==11806||(_/32<11806&&(_/32==11716||(_/32<11716&&(_/32==11566 || _/32==11596))||(_/32>=11716&&(_/32==11716 || _/32==11762 || _/32==11770))))||(_/32>=11806&&(_/32==11814||(_/32<11814&&(_/32==11806 || _/32==11810))||(_/32>=11814&&(_/32==11814 || _/32==11818 || _/32==11872))))))))||(_/32>=11924&&(_/32==12238||(_/32<12238&&(_/32==12080||(_/32<12080&&(_/32==11976||(_/32<11976&&(_/32==11924 || _/32==11972))||(_/32>=11976&&(_/32==11976 || _/32==12059 || _/32==12067))))||(_/32>=12080&&(_/32==12137||(_/32<12137&&(_/32==12080 || _/32==12132))||(_/32>=12137&&(_/32==12137 || _/32==12184 || _/32==12196))))))||(_/32>=12238&&(_/32==12283||(_/32<12283&&(_/32==12246||(_/32<12246&&(_/32==12238 || _/32==12242))||(_/32>=12246&&(_/32==12246 || _/32==12250 || _/32==12275))))||(_/32>=12283&&(_/32==12294||(_/32<12294&&(_/32==12283 || _/32==12286))||(_/32>=12294&&(_/32==12294 || _/32==12299 || _/32==12301))))))))))))||(_/32>=12307&&(_/32==12964||(_/32<12964&&(_/32==12724||(_/32<12724&&(_/32==12532||(_/32<12532&&(_/32==12475||(_/32<12475&&(_/32==12361||(_/32<12361&&(_/32==12307 || _/32==12340))||(_/32>=12361&&(_/32==12361 || _/32==12460))))||(_/32>=12475&&(_/32==12496||(_/32<12496&&(_/32==12475 || _/32==12490))||(_/32>=12496&&(_/32==12496 || _/32==12508 || _/32==12520))))))||(_/32>=12532&&(_/32==12652||(_/32<12652&&(_/32==12568||(_/32<12568&&(_/32==12532 || _/32==12538))||(_/32>=12568&&(_/32==12568 || _/32==12645 || _/32==12650))))||(_/32>=12652&&(_/32==12678||(_/32<12678&&(_/32==12652 || _/32==12674))||(_/32>=12678&&(_/32==12678 || _/32==12700 || _/32==12702))))))))||(_/32>=12724&&(_/32==12772||(_/32<12772&&(_/32==12750||(_/32<12750&&(_/32==12732||(_/32<12732&&(_/32==12724 || _/32==12728))||(_/32>=12732&&(_/32==12732 || _/32==12736 || _/32==12746))))||(_/32>=12750&&(_/32==12762||(_/32<12762&&(_/32==12750 || _/32==12761))||(_/32>=12762&&(_/32==12762 || _/32==12767 || _/32==12769))))))||(_/32>=12772&&(_/32==12810||(_/32<12810&&(_/32==12787||(_/32<12787&&(_/32==12772 || _/32==12780))||(_/32>=12787&&(_/32==12787 || _/32==12793 || _/32==12808))))||(_/32>=12810&&(_/32==12839||(_/32<12839&&(_/32==12810 || _/32==12834))||(_/32>=12839&&(_/32==12839 || _/32==12865 || _/32==12892))))))))))||(_/32>=12964&&(_/32==13885||(_/32<13885&&(_/32==13475||(_/32<13475&&(_/32==13009||(_/32<13009&&(_/32==12988||(_/32<12988&&(_/32==12964 || _/32==12970))||(_/32>=12988&&(_/32==12988 || _/32==13003))))||(_/32>=13009&&(_/32==13081||(_/32<13081&&(_/32==13009 || _/32==13027))||(_/32>=13081&&(_/32==13081 || _/32==13189 || _/32==13297))))))||(_/32>=13475&&(_/32==13498||(_/32<13498&&(_/32==13490||(_/32<13490&&(_/32==13475 || _/32==13479))||(_/32>=13490&&(_/32==13490 || _/32==13491 || _/32==13496))))||(_/32>=13498&&(_/32==13621||(_/32<13621&&(_/32==13498 || _/32==13594))||(_/32>=13621&&(_/32==13621 || _/32==13756 || _/32==13810))))))))||(_/32>=13885&&(_/32==14056||(_/32<14056&&(_/32==13984||(_/32<13984&&(_/32==13943||(_/32<13943&&(_/32==13885 || _/32==13897))||(_/32>=13943&&(_/32==13943 || _/32==13947 || _/32==13976))))||(_/32>=13984&&(_/32==14000||(_/32<14000&&(_/32==13984 || _/32==13995))||(_/32>=14000&&(_/32==14000 || _/32==14002 || _/32==14041))))))||(_/32>=14056&&(_/32==14210||(_/32<14210&&(_/32==14080||(_/32<14080&&(_/32==14056 || _/32==14062))||(_/32>=14080&&(_/32==14080 || _/32==14146 || _/32==14192))))||(_/32>=14210&&(_/32==14226||(_/32<14226&&(_/32==14210 || _/32==14222))||(_/32>=14226&&(_/32==14226 || _/32==14240 || _/32==14244))))))))))))))||(_/32>=14290&&(_/32==16896||(_/32<16896&&(_/32==15680||(_/32<15680&&(_/32==14890||(_/32<14890&&(_/32==14456||(_/32<14456&&(_/32==14404||(_/32<14404&&(_/32==14365||(_/32<14365&&(_/32==14290 || _/32==14302))||(_/32>=14365&&(_/32==14365 || _/32==14380))))||(_/32>=14404&&(_/32==14432||(_/32<14432&&(_/32==14404 || _/32==14427))||(_/32>=14432&&(_/32==14432 || _/32==14434 || _/32==14452))))))||(_/32>=14456&&(_/32==14530||(_/32<14530&&(_/32==14482||(_/32<14482&&(_/32==14456 || _/32==14460))||(_/32>=14482&&(_/32==14482 || _/32==14484 || _/32==14512))))||(_/32>=14530&&(_/32==14593||(_/32<14593&&(_/32==14530 || _/32==14536))||(_/32>=14593&&(_/32==14593 || _/32==14728 || _/32==14782))))))))||(_/32>=14890&&(_/32==15160||(_/32<15160&&(_/32==14946||(_/32<14946&&(_/32==14936||(_/32<14936&&(_/32==14890 || _/32==14931))||(_/32>=14936&&(_/32==14936 || _/32==14938 || _/32==14942))))||(_/32>=14946&&(_/32==14952||(_/32<14952&&(_/32==14946 || _/32==14950))||(_/32>=14952&&(_/32==14952 || _/32==14998 || _/32==15106))))))||(_/32>=15160&&(_/32==15458||(_/32<15458&&(_/32==15411||(_/32<15411&&(_/32==15160 || _/32==15395))||(_/32>=15411&&(_/32==15411 || _/32==15440 || _/32==15447))))||(_/32>=15458&&(_/32==15538||(_/32<15538&&(_/32==15458 || _/32==15466))||(_/32>=15538&&(_/32==15538 || _/32==15656 || _/32==15668))))))))))||(_/32>=15680&&(_/32==16246||(_/32<16246&&(_/32==15942||(_/32<15942&&(_/32==15862||(_/32<15862&&(_/32==15692||(_/32<15692&&(_/32==15680 || _/32==15684))||(_/32>=15692&&(_/32==15692 || _/32==15708))))||(_/32>=15862&&(_/32==15890||(_/32<15890&&(_/32==15862 || _/32==15879))||(_/32>=15890&&(_/32==15890 || _/32==15908 || _/32==15934))))))||(_/32>=15942&&(_/32==16178||(_/32<16178&&(_/32==16090||(_/32<16090&&(_/32==15942 || _/32==15970))||(_/32>=16090&&(_/32==16090 || _/32==16136 || _/32==16142))))||(_/32>=16178&&(_/32==16188||(_/32<16188&&(_/32==16178 || _/32==16184))||(_/32>=16188&&(_/32==16188 || _/32==16194 || _/32==16234))))))))||(_/32>=16246&&(_/32==16668||(_/32<16668&&(_/32==16610||(_/32<16610&&(_/32==16439||(_/32<16439&&(_/32==16246 || _/32==16433))||(_/32>=16439&&(_/32==16439 || _/32==16495 || _/32==16558))))||(_/32>=16610&&(_/32==16620||(_/32<16620&&(_/32==16610 || _/32==16616))||(_/32>=16620&&(_/32==16620 || _/32==16649 || _/32==16662))))))||(_/32>=16668&&(_/32==16834||(_/32<16834&&(_/32==16675||(_/32<16675&&(_/32==16668 || _/32==16673))||(_/32>=16675&&(_/32==16675 || _/32==16714 || _/32==16729))))||(_/32>=16834&&(_/32==16862||(_/32<16862&&(_/32==16834 || _/32==16851))||(_/32>=16862&&(_/32==16862 || _/32==16870 || _/32==16880))))))))))))||(_/32>=16896&&(_/32==18292||(_/32<18292&&(_/32==17375||(_/32<17375&&(_/32==17136||(_/32<17136&&(_/32==17096||(_/32<17096&&(_/32==16914||(_/32<16914&&(_/32==16896 || _/32==16906))||(_/32>=16914&&(_/32==16914 || _/32==16942))))||(_/32>=17096&&(_/32==17120||(_/32<17120&&(_/32==17096 || _/32==17112))||(_/32>=17120&&(_/32==17120 || _/32==17124 || _/32==17135))))))||(_/32>=17136&&(_/32==17239||(_/32<17239&&(_/32==17143||(_/32<17143&&(_/32==17136 || _/32==17141))||(_/32>=17143&&(_/32==17143 || _/32==17148 || _/32==17167))))||(_/32>=17239&&(_/32==17338||(_/32<17338&&(_/32==17239 || _/32==17266))||(_/32>=17338&&(_/32==17338 || _/32==17346 || _/32==17364))))))))||(_/32>=17375&&(_/32==17858||(_/32<17858&&(_/32==17698||(_/32<17698&&(_/32==17455||(_/32<17455&&(_/32==17375 || _/32==17401))||(_/32>=17455&&(_/32==17455 || _/32==17509 || _/32==17644))))||(_/32>=17698&&(_/32==17847||(_/32<17847&&(_/32==17698 || _/32==17806))||(_/32>=17847&&(_/32==17847 || _/32==17852 || _/32==17854))))))||(_/32>=17858&&(_/32==18022||(_/32<18022&&(_/32==17866||(_/32<17866&&(_/32==17858 || _/32==17862))||(_/32>=17866&&(_/32==17866 || _/32==17868 || _/32==17914))))||(_/32>=18022&&(_/32==18253||(_/32<18253&&(_/32==18022 || _/32==18076))||(_/32>=18253&&(_/32==18253 || _/32==18268 || _/32==18274))))))))))||(_/32>=18292&&(_/32==18594||(_/32<18594&&(_/32==18400||(_/32<18400&&(_/32==18344||(_/32<18344&&(_/32==18320||(_/32<18320&&(_/32==18292 || _/32==18315))||(_/32>=18320&&(_/32==18320 || _/32==18322 || _/32==18340))))||(_/32>=18344&&(_/32==18352||(_/32<18352&&(_/32==18344 || _/32==18348))||(_/32>=18352&&(_/32==18352 || _/32==18370 || _/32==18372))))))||(_/32>=18400&&(_/32==18560||(_/32<18560&&(_/32==18424||(_/32<18424&&(_/32==18400 || _/32==18418))||(_/32>=18424&&(_/32==18424 || _/32==18502 || _/32==18514))))||(_/32>=18560&&(_/32==18578||(_/32<18578&&(_/32==18560 || _/32==18564))||(_/32>=18578&&(_/32==18578 || _/32==18582 || _/32==18593))))))))||(_/32>=18594&&(_/32==18742||(_/32<18742&&(_/32==18619||(_/32<18619&&(_/32==18601||(_/32<18601&&(_/32==18594 || _/32==18599))||(_/32>=18601&&(_/32==18601 || _/32==18612 || _/32==18617))))||(_/32>=18619&&(_/32==18679||(_/32<18679&&(_/32==18619 || _/32==18658))||(_/32>=18679&&(_/32==18679 || _/32==18697 || _/32==18724))))))||(_/32>=18742&&(_/32==18828||(_/32<18828&&(_/32==18802||(_/32<18802&&(_/32==18742 || _/32==18748))||(_/32>=18802&&(_/32==18802 || _/32==18804 || _/32==18820))))||(_/32>=18828&&(_/32==18835||(_/32<18835&&(_/32==18828 || _/32==18833))||(_/32>=18835&&(_/32==18835 || _/32==18859 || _/32==18913))))))))))))))))){
- printf("Player %d win!\n\n", 1);
- _=-1;
- }else if(_/32==12014||(_/32<12014&&(_/32==8008||(_/32<8008&&(_/32==4025||(_/32<4025&&(_/32==2901||(_/32<2901&&(_/32==1841||(_/32<1841&&(_/32==1441||(_/32<1441&&(_/32==1079||(_/32<1079&&(_/32==863 || _/32==1025))||(_/32>=1079&&(_/32==1079 || _/32==1435))))||(_/32>=1441&&(_/32==1607||(_/32<1607&&(_/32==1441 || _/32==1443))||(_/32>=1607&&(_/32==1607 || _/32==1669 || _/32==1769))))))||(_/32>=1841&&(_/32==2321||(_/32<2321&&(_/32==1885||(_/32<1885&&(_/32==1841 || _/32==1847))||(_/32>=1885&&(_/32==1885 || _/32==1909 || _/32==1911))))||(_/32>=2321&&(_/32==2537||(_/32<2537&&(_/32==2321 || _/32==2483))||(_/32>=2537&&(_/32==2537 || _/32==2893 || _/32==2899))))))))||(_/32>=2901&&(_/32==3632||(_/32<3632&&(_/32==3374||(_/32<3374&&(_/32==3023||(_/32<3023&&(_/32==2901 || _/32==2969))||(_/32>=3023&&(_/32==3023 || _/32==3185 || _/32==3320))))||(_/32>=3374&&(_/32==3619||(_/32<3619&&(_/32==3374 || _/32==3536))||(_/32>=3619&&(_/32==3619 || _/32==3621 || _/32==3627))))))||(_/32>=3632&&(_/32==3829||(_/32<3829&&(_/32==3640||(_/32<3640&&(_/32==3632 || _/32==3634))||(_/32>=3640&&(_/32==3640 || _/32==3713 || _/32==3791))))||(_/32>=3829&&(_/32==3855||(_/32<3855&&(_/32==3829 || _/32==3853))||(_/32>=3855&&(_/32==3855 || _/32==3947 || _/32==3953))))))))))||(_/32>=4025&&(_/32==5578||(_/32<5578&&(_/32==4579||(_/32<4579&&(_/32==4100||(_/32<4100&&(_/32==4069||(_/32<4069&&(_/32==4025 || _/32==4040))||(_/32>=4069&&(_/32==4069 || _/32==4071 || _/32==4095))))||(_/32>=4100&&(_/32==4118||(_/32<4118&&(_/32==4100 || _/32==4102))||(_/32>=4118&&(_/32==4118 || _/32==4126 || _/32==4342))))))||(_/32>=4579&&(_/32==5307||(_/32<5307&&(_/32==4813||(_/32<4813&&(_/32==4579 || _/32==4795))||(_/32>=4813&&(_/32==4813 || _/32==4821 || _/32==5281))))||(_/32>=5307&&(_/32==5523||(_/32<5523&&(_/32==5307 || _/32==5515))||(_/32>=5523&&(_/32==5523 || _/32==5541 || _/32==5552))))))))||(_/32>=5578&&(_/32==7343||(_/32<7343&&(_/32==6857||(_/32<6857&&(_/32==6280||(_/32<6280&&(_/32==5578 || _/32==6224))||(_/32>=6280&&(_/32==6280 || _/32==6286 || _/32==6695))))||(_/32>=6857&&(_/32==7267||(_/32<7267&&(_/32==6857 || _/32==6911))||(_/32>=7267&&(_/32==7267 || _/32==7273 || _/32==7275))))))||(_/32>=7343&&(_/32==7910||(_/32<7910&&(_/32==7559||(_/32<7559&&(_/32==7343 || _/32==7397))||(_/32>=7559&&(_/32==7559 || _/32==7694 || _/32==7748))))||(_/32>=7910&&(_/32==7995||(_/32<7995&&(_/32==7910 || _/32==7993))||(_/32>=7995&&(_/32==7995 || _/32==8001 || _/32==8006))))))))))))||(_/32>=8008&&(_/32==10418||(_/32<10418&&(_/32==8801||(_/32<8801&&(_/32==8399||(_/32<8399&&(_/32==8165||(_/32<8165&&(_/32==8087||(_/32<8087&&(_/32==8008 || _/32==8014))||(_/32>=8087&&(_/32==8087 || _/32==8159))))||(_/32>=8165&&(_/32==8227||(_/32<8227&&(_/32==8165 || _/32==8203))||(_/32>=8227&&(_/32==8227 || _/32==8229 || _/32==8321))))))||(_/32>=8399&&(_/32==8474||(_/32<8474&&(_/32==8443||(_/32<8443&&(_/32==8399 || _/32==8420))||(_/32>=8443&&(_/32==8443 || _/32==8445 || _/32==8469))))||(_/32>=8474&&(_/32==8500||(_/32<8500&&(_/32==8474 || _/32==8476))||(_/32>=8500&&(_/32==8500 || _/32==8654 || _/32==8716))))))))||(_/32>=8801&&(_/32==9466||(_/32<9466&&(_/32==9368||(_/32<9368&&(_/32==9017||(_/32<9017&&(_/32==8801 || _/32==8855))||(_/32>=9017&&(_/32==9017 || _/32==9152 || _/32==9206))))||(_/32>=9368&&(_/32==9453||(_/32<9453&&(_/32==9368 || _/32==9451))||(_/32>=9453&&(_/32==9453 || _/32==9459 || _/32==9464))))))||(_/32>=9466&&(_/32==10343||(_/32<10343&&(_/32==10265||(_/32<10265&&(_/32==9466 || _/32==9472))||(_/32>=10265&&(_/32==10265 || _/32==10271 || _/32==10340))))||(_/32>=10343&&(_/32==10387||(_/32<10387&&(_/32==10343 || _/32==10358))||(_/32>=10387&&(_/32==10387 || _/32==10389 || _/32==10413))))))))))||(_/32>=10418&&(_/32==10876||(_/32<10876&&(_/32==10629||(_/32<10629&&(_/32==10505||(_/32<10505&&(_/32==10436||(_/32<10436&&(_/32==10418 || _/32==10420))||(_/32>=10436&&(_/32==10436 || _/32==10444 || _/32==10502))))||(_/32>=10505&&(_/32==10556||(_/32<10556&&(_/32==10505 || _/32==10526))||(_/32>=10556&&(_/32==10556 || _/32==10592 || _/32==10604))))))||(_/32>=10629&&(_/32==10670||(_/32<10670&&(_/32==10636||(_/32<10636&&(_/32==10629 || _/32==10634))||(_/32>=10636&&(_/32==10636 || _/32==10658 || _/32==10662))))||(_/32>=10670&&(_/32==10686||(_/32<10686&&(_/32==10670 || _/32==10684))||(_/32>=10686&&(_/32==10686 || _/32==10760 || _/32==10838))))))))||(_/32>=10876&&(_/32==11373||(_/32<11373&&(_/32==10920||(_/32<10920&&(_/32==10902||(_/32<10902&&(_/32==10876 || _/32==10900))||(_/32>=10902&&(_/32==10902 || _/32==10912 || _/32==10918))))||(_/32>=10920&&(_/32==11131||(_/32<11131&&(_/32==10920 || _/32==11113))||(_/32>=11131&&(_/32==11131 || _/32==11139 || _/32==11347))))))||(_/32>=11373&&(_/32==11841||(_/32<11841&&(_/32==11626||(_/32<11626&&(_/32==11373 || _/32==11392))||(_/32>=11626&&(_/32==11626 || _/32==11798 || _/32==11833))))||(_/32>=11841&&(_/32==11870||(_/32<11870&&(_/32==11841 || _/32==11859))||(_/32>=11870&&(_/32==11870 || _/32==11896 || _/32==11960))))))))))))))||(_/32>=12014&&(_/32==16502||(_/32<16502&&(_/32==14439||(_/32<14439&&(_/32==13325||(_/32<13325&&(_/32==12376||(_/32<12376&&(_/32==12120||(_/32<12120&&(_/32==12094||(_/32<12094&&(_/32==12014 || _/32==12075))||(_/32>=12094&&(_/32==12094 || _/32==12104))))||(_/32>=12120&&(_/32==12328||(_/32<12328&&(_/32==12120 || _/32==12130))||(_/32>=12328&&(_/32==12328 || _/32==12354 || _/32==12370))))))||(_/32>=12376&&(_/32==12776||(_/32<12776&&(_/32==12542||(_/32<12542&&(_/32==12376 || _/32==12378))||(_/32>=12542&&(_/32==12542 || _/32==12598 || _/32==12604))))||(_/32>=12776&&(_/32==12832||(_/32<12832&&(_/32==12776 || _/32==12820))||(_/32>=12832&&(_/32==12832 || _/32==12844 || _/32==12846))))))))||(_/32>=13325&&(_/32==14051||(_/32<14051&&(_/32==13711||(_/32<13711&&(_/32==13559||(_/32<13559&&(_/32==13325 || _/32==13541))||(_/32>=13559&&(_/32==13559 || _/32==13565 || _/32==13657))))||(_/32>=13711&&(_/32==13737||(_/32<13737&&(_/32==13711 || _/32==13735))||(_/32>=13737&&(_/32==13737 || _/32==14027 || _/32==14045))))))||(_/32>=14051&&(_/32==14306||(_/32<14306&&(_/32==14267||(_/32<14267&&(_/32==14051 || _/32==14261))||(_/32>=14267&&(_/32==14267 || _/32==14285 || _/32==14300))))||(_/32>=14306&&(_/32==14359||(_/32<14359&&(_/32==14306 || _/32==14324))||(_/32>=14359&&(_/32==14359 || _/32==14385 || _/32==14437))))))))))||(_/32>=14439&&(_/32==15843||(_/32<15843&&(_/32==15503||(_/32<15503&&(_/32==14972||(_/32<14972&&(_/32==14468||(_/32<14468&&(_/32==14439 || _/32==14463))||(_/32>=14468&&(_/32==14468 || _/32==14494 || _/32==14540))))||(_/32>=14972&&(_/32==15034||(_/32<15034&&(_/32==14972 || _/32==15026))||(_/32>=15034&&(_/32==15034 || _/32==15196 || _/32==15485))))))||(_/32>=15503&&(_/32==15758||(_/32<15758&&(_/32==15719||(_/32<15719&&(_/32==15503 || _/32==15509))||(_/32>=15719&&(_/32==15719 || _/32==15725 || _/32==15743))))||(_/32>=15758&&(_/32==15782||(_/32<15782&&(_/32==15758 || _/32==15764))||(_/32>=15782&&(_/32==15782 || _/32==15817 || _/32==15841))))))))||(_/32>=15843&&(_/32==16244||(_/32<16244&&(_/32==16006||(_/32<16006&&(_/32==15921||(_/32<15921&&(_/32==15843 || _/32==15895))||(_/32>=15921&&(_/32==15921 || _/32==15928 || _/32==15998))))||(_/32>=16006&&(_/32==16205||(_/32<16205&&(_/32==16006 || _/32==16172))||(_/32>=16205&&(_/32==16205 || _/32==16211 || _/32==16229))))))||(_/32>=16244&&(_/32==16445||(_/32<16445&&(_/32==16268||(_/32<16268&&(_/32==16244 || _/32==16250))||(_/32>=16268&&(_/32==16268 || _/32==16334 || _/32==16388))))||(_/32>=16445&&(_/32==16466||(_/32<16466&&(_/32==16445 || _/32==16460))||(_/32>=16466&&(_/32==16466 || _/32==16478 || _/32==16490))))))))))))||(_/32>=16502&&(_/32==18668||(_/32<18668&&(_/32==16752||(_/32<16752&&(_/32==16652||(_/32<16652&&(_/32==16569||(_/32<16569&&(_/32==16543||(_/32<16543&&(_/32==16502 || _/32==16508))||(_/32>=16543&&(_/32==16543 || _/32==16545))))||(_/32>=16569&&(_/32==16600||(_/32<16600&&(_/32==16569 || _/32==16574))||(_/32>=16600&&(_/32==16600 || _/32==16623 || _/32==16630))))))||(_/32>=16652&&(_/32==16718||(_/32<16718&&(_/32==16678||(_/32<16678&&(_/32==16652 || _/32==16656))||(_/32>=16678&&(_/32==16678 || _/32==16700 || _/32==16708))))||(_/32>=16718&&(_/32==16734||(_/32<16734&&(_/32==16718 || _/32==16724))||(_/32>=16734&&(_/32==16734 || _/32==16744 || _/32==16750))))))))||(_/32>=16752&&(_/32==17220||(_/32<17220&&(_/32==17186||(_/32<17186&&(_/32==16978||(_/32<16978&&(_/32==16752 || _/32==16970))||(_/32>=16978&&(_/32==16978 || _/32==17078 || _/32==17156))))||(_/32>=17186&&(_/32==17204||(_/32<17204&&(_/32==17186 || _/32==17194))||(_/32>=17204&&(_/32==17204 || _/32==17210 || _/32==17218))))))||(_/32>=17220&&(_/32==18112||(_/32<18112&&(_/32==17380||(_/32<17380&&(_/32==17220 || _/32==17302))||(_/32>=17380&&(_/32==17380 || _/32==17942 || _/32==17944))))||(_/32>=18112&&(_/32==18644||(_/32<18644&&(_/32==18112 || _/32==18428))||(_/32>=18644&&(_/32==18644 || _/32==18646 || _/32==18662))))))))))||(_/32>=18668&&(_/32==19227||(_/32<19227&&(_/32==19063||(_/32<19063&&(_/32==18991||(_/32<18991&&(_/32==18814||(_/32<18814&&(_/32==18668 || _/32==18672))||(_/32>=18814&&(_/32==18814 || _/32==18840 || _/32==18985))))||(_/32>=18991&&(_/32==19039||(_/32<19039&&(_/32==18991 || _/32==18993))||(_/32>=19039&&(_/32==19039 || _/32==19045 || _/32==19047))))))||(_/32>=19063&&(_/32==19084||(_/32<19084&&(_/32==19071||(_/32<19071&&(_/32==19063 || _/32==19065))||(_/32>=19071&&(_/32==19071 || _/32==19076 || _/32==19078))))||(_/32>=19084&&(_/32==19207||(_/32<19207&&(_/32==19084 || _/32==19201))||(_/32>=19207&&(_/32==19207 || _/32==19209 || _/32==19225))))))))||(_/32>=19227&&(_/32==19300||(_/32<19300&&(_/32==19279||(_/32<19279&&(_/32==19238||(_/32<19238&&(_/32==19227 || _/32==19233))||(_/32>=19238&&(_/32==19238 || _/32==19240 || _/32==19246))))||(_/32>=19279&&(_/32==19287||(_/32<19287&&(_/32==19279 || _/32==19281))||(_/32>=19287&&(_/32==19287 || _/32==19292 || _/32==19294))))))||(_/32>=19300&&(_/32==19396||(_/32<19396&&(_/32==19342||(_/32<19342&&(_/32==19300 || _/32==19336))||(_/32>=19342&&(_/32==19342 || _/32==19344 || _/32==19390))))||(_/32>=19396&&(_/32==19552||(_/32<19552&&(_/32==19396 || _/32==19398))||(_/32>=19552&&(_/32==19552 || _/32==19558 || _/32==19560))))))))))))))){
- printf("Player %d win!\n\n", 2);
- _=-1;
- }else if((_ % 8) == 5){
- printf("Player %d's turn...\n", ((_ / 8) % 2)+1);
- if((_ / 8) % 2== 0 || (_ / 16) % 2 == 0){
- do{
- _ = _ % 1048576;
- printf("Insert the x and y coordinates:\n");
- scanf("%i", &__);
- if(__<0 || __>3){
- __=3;
- }
- _ += __ * 1048576;
- scanf("%i", &__);
- if(__<0 || __>3){
- __=3;
- }
- _ += __ * 4194304;
- if(((_ / 1048576) % 4)==3 || ((_ / 4194304) % 4)==3 || (((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==0 && (((_ % 1048576) / 32) % 3) !=0) || (((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/3) % 3)!=0) || (((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/9) % 3)!=0) || (((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==0 && ((((_ % 1048576) / 32)/27) % 3)!=0) || (((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/81) % 3)!=0) ||(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/243) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==0 && ((((_ % 1048576) / 32)/729) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/2187) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/6561) % 3)!=0)){
- printf("Bad coordinates, or location already filled\n");
- __ = 1;
- }else{
- __ = 0;
- }
- }while(__);
- }else{
- do{
- _ = _ % 1048576;
- __ = (int)(double)rand() / (double) RAND_MAX * 3;
- _ += __ * 1048576;
- __ = (int)(double)rand() / (double) RAND_MAX * 3;
- _ += __ * 4194304;
- }while(((_ / 1048576) % 4)==3 || ((_ / 4194304) % 4)==3 || (((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==0 && (((_ % 1048576) / 32) % 3) !=0) ||(((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/3) % 3)!=0) ||(((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/9) % 3)!=0) ||(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==0 && ((((_ % 1048576) / 32)/27) % 3)!=0) ||(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/81) % 3)!=0) ||(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/243) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==0 && ((((_ % 1048576) / 32)/729) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==1 && ((((_ % 1048576) / 32)/2187) % 3)!=0) ||(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==2 && ((((_ % 1048576) / 32)/6561) % 3)!=0));
- }
- if(((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==0){
- _ += ((_ / 8)%2 + 1) * 32;
- }else if(((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==1){
- _ += ((_ / 8)%2 + 1)* 96;
- }else if(((_ / 1048576) % 4)==0 && ((_ / 4194304) % 4)==2){
- _ += ((_ / 8)%2 + 1) * 288;
- }else if(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==0){
- _ += ((_ / 8)%2 + 1) * 864;
- }else if(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==1){
- _ += ((_ / 8)%2 + 1) * 2592;
- }else if(((_ / 1048576) % 4)==1 && ((_ / 4194304) % 4)==2){
- _ += ((_ / 8)%2 + 1) * 7776;
- }else if(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==0){
- _ += ((_ / 8)%2 + 1) * 23328;
- }else if(((_ / 1048576) % 4)==2 && ((_ / 4194304) % 4)==1){
- _ += ((_ / 8)%2 + 1) * 69984;
- }else{
- _ += ((_ / 8)%2 + 1) * 209952;
- }
- if((_ / 8) % 2 == 0){
- _ += 8;
- }else{
- _ -= 8;
- }
- printf("\n");
- if((((_ % 1048576) / 32) % 3) == 0){
- printf(" ");
- } else if((((_ % 1048576) / 32) % 3) == 1){
- printf("x");
- }else if((((_ % 1048576) / 32) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/3) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/3) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/3) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/9) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/9) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/9) % 3) == 2){
- printf("o");
- }
- printf("\n");
- printf("-+-+-\n");
- if(((((_ % 1048576) / 32)/27) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/27) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/27) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/81) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/81) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/81) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/243) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/243) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/243) % 3) == 2){
- printf("o");
- }
- printf("\n");
- printf("-+-+-\n");
- if(((((_ % 1048576) / 32)/729) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/729) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/729) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/2187) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/2187) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/2187) % 3) == 2){
- printf("o");
- }
- printf("|");
- if(((((_ % 1048576) / 32)/6561) % 3) == 0){
- printf(" ");
- } else if(((((_ % 1048576) / 32)/6561) % 3) == 1){
- printf("x");
- }else if(((((_ % 1048576) / 32)/6561) % 3) == 2){
- printf("o");
- }
- printf("\n");
- _ = _ % 1048576;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement