10 REM TEST CHUM SQUARES 20 DIMH(105,4),S(36) 30 POKE53281,0:POKE53280,0:PRINT"[147][159]" 32 PRINT" [205][193][213][210][201][195][197]'[211] [209]&[196] [195][200][213][205] [195][200][193][204][204][197][206][199][197] [195][200][197][195][203][197][210]" 100 FORI=0TO104:FORJ=1TO4:READH(I,J):NEXT:NEXT 120 FORI=0TO35:READS(I):NEXT:C=0:C1=0 124 KE=0 125 EN=0 128 PRINT" [195]HECKING:" 130 FORI=0TO104 132 PRINT"[145]"I 140 FORJ=1TO4 150 IFS(H(I,J))=1THENC=C+1 155 IFS(H(I,J))=2THENC1=C1+1 160 NEXTJ 162 IFC<3THEN175 163 IFC=4THEN500 165 IFC=3ANDC1=0THEN175 170 GOSUB600 175 C=0:C1=0 180 NEXTI 190 EN=1 192 PRINT"[159] [193]GAIN:" 200 FORI=0TO104 202 PRINT"[145]"I 210 FORJ=1TO4 220 IFS(H(I,J))=0THENC=C+1 225 IFS(H(I,J))=2THENC1=C1+1 230 NEXTJ 232 IFC<3THEN250 233 IFC=4THEN500 235 IFC=3ANDC1=0THEN250 240 GOSUB600 250 C=0:C1=0 260 NEXTI:PRINT 300 IFKE>0THEN124 310 FORI=0TO5 320 FORJ=0TO5 330 PRINTS(I*6+J); 340 NEXT 350 PRINT 360 NEXT 370 END 500 PRINT"[150] [211]QUARE";I,H(I,1);H(I,2);H(I,3);H(I,4) 510 PRINT" [206]O WAY, [202]OSE.":END 598 : 599 REM SUB TO PRINT 600 FORJ=1TO4 610 IFS(H(I,J))<>2THEN630 624 S(H(I,J))=EN:KE=1 630 NEXTJ 632 PRINT"PUTTING"EN"IN" 640 RETURN 1000 END 1588 :REM H(104,4) 1589 : 1590 DATA0,1,6,7,0,2,12,14,0,3,18,21,0,4,24,28,0,5,30,35 1600 DATA1,2,7,8,1,3,13,15,1,4,19,22,1,5,25,29 1610 DATA2,3,8,9,2,4,14,16,2,5,20,23 1620 DATA3,4,9,10,3,5,15,17 1630 DATA4,5,10,11 1640 DATA6,7,12,13,6,8,18,20,6,9,24,27,6,10,30,34 1650 DATA7,8,13,14,7,9,19,21,7,10,25,28,7,11,31,35 1660 DATA8,9,14,15,8,10,20,22,8,11,26,29 1670 DATA9,10,15,16,9,11,21,23 1680 DATA10,11,16,17 1690 DATA12,13,18,19,12,14,24,26,12,15,30,33 1700 DATA13,14,19,20,13,15,25,27,13,16,31,34 1710 DATA14,15,20,21,14,16,26,28,14,17,32,35 1720 DATA15,16,21,22,15,17,27,29 1730 DATA16,17,22,23 1740 DATA18,19,24,25,18,20,30,32 1750 DATA19,20,25,26,19,21,31,33 1760 DATA20,21,26,27,20,22,32,34 1770 DATA21,22,27,28,21,23,33,35 1780 DATA22,23,28,29 1790 DATA24,25,30,31 1800 DATA25,26,31,32 1810 DATA26,27,32,33 1820 DATA27,28,33,34 1830 DATA28,29,34,35 1840 DATA1,6,8,13,2,7,9,14,3,8,10,15,4,9,11,16 1850 DATA7,12,14,19,8,13,15,20,9,14,16,21,10,15,17,22 1860 DATA13,18,20,25,14,19,21,26,15,20,22,27,16,21,23,28 1870 DATA19,24,26,31,20,25,27,32,21,26,28,33,22,27,29,34 1880 DATA2,12,26,16,3,13,27,17 1890 DATA8,18,32,22,9,19,33,23 1900 DATA1,9,12,20,2,10,13,21,3,11,14,22 1910 DATA7,15,18,26,8,16,19,27,9,17,20,28 1920 DATA13,21,24,32,14,22,25,33,15,23,26,34 1930 DATA1,10,18,27,2,11,19,28 1940 DATA7,16,24,33,8,17,25,34 1950 DATA1,11,24,34 1960 DATA2,6,15,19,3,7,16,20,4,8,17,21 1970 DATA2,17,18,33,3,12,23,32 1980 DATA4,6,29,31 1990 DATA8,12,21,25,9,13,22,26,10,14,23,27 2000 DATA14,18,27,31,15,19,28,32,16,20,29,33 2010 DATA3,6,22,25,4,7,23,26 2020 DATA9,12,28,31,10,13,29,32 2027 : 3000 DATA 1,0,2,0,1,0 3010 DATA 0,0,1,1,1,1 3020 DATA 1,0,0,1,0,2 3030 DATA 2,0,1,0,0,1 3040 DATA 1,1,1,1,0,0 3050 DATA 0,1,0,2,0,1 10000 DV=PEEK(186):OPEN15,DV,15,"S0:B.CONTESTS":CLOSE15:SAVE"B.CONTESTS",DV:END