Home » Archimedes archive » Acorn Computing » 1994 11 subscription disc.adf » 9411s » BeebDisk/66GB
BeebDisk/66GB
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn Computing » 1994 11 subscription disc.adf » 9411s |
Filename: | BeebDisk/66GB |
Read OK: | ✔ |
File size: | 1B91 bytes |
Load address: | 0000 |
Exec address: | 0000 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Archimedes archive » Acorn Computing » 1994 11 subscription disc.adf » 9411s » BeebDisk/66GB
- AEW website » mu » mu_5_25_discs_Micro_User_12_09_D-MU12_09.ssd » 66GB
File contents
10REM SIXTY SIX v.2.23 20REM by M.Bobrowski 4'94 30: 40PROCinit 50REPEAT:PROCreset 60PROCshuffle:PROCdeal 70PROCgame:PROCscore 80UNTIL end%:PROCend 90MODE 131:END 100: 1000DEF PROCinit:DIM V%(1),v%(1),t%(1),p%(1),r%(1) 1010G%=RND(2)-1:end%=FALSE:r%(0)=0:r%(1)=0:num$="A"+CHR$228+"KQJ9" 1020ENDPROC 1030: 1040DEF PROCreset 1050GCOL0,130:PROCwindow(1):FORI%=2TO5:PROCwindow(I%):CLG:NEXT 1060FORI%=0TO1:p%(I%)=0:t%(I%)=0:NEXT:R%=RND(-TIME):M%=7:ms%=0 1070ENDPROC 1080: 1090DEF PROCshuffle 1100FOR I%=1 TO 24:A%?I%=I%:NEXT 1110FOR I%=1 TO 24:R%=RND(24):J%=A%?R% 1120A%?R%=A%?I%:A%?I%=J%:NEXT 1130ENDPROC 1140: 1150DEF PROCdeal 1160FORI%=1TO6:P%?I%=A%?I%:NEXT:?P%=6:H%=P%:PROCsort(6) 1170FORI%=1TO6:C%?I%=A%?(I%+6):NEXT:?C%=6:H%=C%:PROCsort(6) 1180tr%=A%?24:T%=FNs(tr%) 1190po%=13:ENDPROC 1200: 1210DEF PROCgame 1220PROChand:PROCpack 1230ph%=1:REPEAT:PROCwindow(2):CLG:PROCwindow(5):GCOL0,0:VDU5:IF po%>15 X%=920 ELSE X%=904 1240MOVE X%,511:PRINT"Pack:";STR$(25-po%):VDU4 1250PROCwindow(1):FOR ro%=1 TO 2:IF G% H%=C% ELSE H%=P% 1260IF ro%=1 L%=TRUE ELSE L%=FALSE 1270PROCgo(G%):V%(G%)=N%:IF M%=0:ro%=2:NEXT:UNTIL TRUE:ENDPROC 1280PROCtable(N%):PROCdelete 1290G%=(G%+1)MOD 2:NEXT 1300PROCevaluate:PROCgetcards 1310UNTIL po%=25:PROCwindow(5):PROCwindow(3):CLG:GCOL0,3:VDU5:MOVE 992,700:PRINT"Trumps:":GCOL0,1:MOVE 992,620 1320IF T%=1 PRINT"Hearts" ELSE IF T%=2 PRINT"Spades" ELSE IF T%=3 PRINT"Diamonds"; ELSE PRINT"Clubs" 1330VDU4:PROCwindow(1) 1340ph%=2:REPEAT:PROCwindow(2):CLG:FOR ro%=1 TO 2:IF G% H%=C% ELSE H%=P% 1350IF ro%=1 L%=TRUE ELSE L%=FALSE 1360PROCgo(G%):V%(G%)=N%:IF M%=0:ro%=2:NEXT:UNTIL TRUE:ENDPROC 1370PROCtable(N%):PROCdelete:IF G%=0 PROChand 1380G%=(G%+1)MOD 2:NEXT 1390PROCevaluate 1400UNTIL (?C%=0 AND ?P%=0) OR M%=0 1410ENDPROC 1420: 1430DEF PROCgo(G%) 1440IF G%=1 PROCcompgo:ENDPROC 1450IF NOT L% AND ?P%=1:N%=P%?1:ps%=FNs(N%):ENDPROC 1460REPEAT 1470CLS:IF L% COLOUR1 ELSE COLOUR2 1480PRINT"Your go":COLOUR2 1490SOUND1,4,200,10:REPEAT:M%=GET-48:UNTIL M%>=0 AND M%<=?P%:IF ?P%=1 AND M%=1 N%=P%?1:ps%=FNs(N%):UNTIL TRUE:ENDPROC 1500IF L% AND M%=0 AND p%(0)>=66 UNTIL TRUE:ENDPROC ELSE IF M%=0 SOUND1,3,8,30:COLOUR1:PRINT"Score too low":COLOUR2:PRINT'"Penalty: -10";:PROCwait:p%(0)=p%(0)-10:UNTIL FALSE 1510N%=P%?M%:pv%=FNn(N%):ps%=FNs(N%) 1520IF L% AND po%<24 AND pv%=6 AND ps%=T% AND t%(0)>0 PROCchange:UNTIL FALSE 1530ch%=TRUE:IF ph%=2 AND NOT L% PROCcheck 1540UNTIL ch% 1550IF L% AND t%(0)>0 AND pv%=4 PROCmarriage 1560ENDPROC 1570: 1580DEF PROCcompgo 1590IF L% PROCcompgo1 ELSE PROCcompgo2 1600IF M%=0 ENDPROC 1610PROCwait 1620cs%=FNs(N%) 1630ENDPROC 1640: 1650DEF PROCcompgo1 1660CLS:COLOUR1:PRINT"My go":COLOUR2 1670IF p%(1)>=66 M%=0:ENDPROC 1680IF ?C%=1 N%=C%?1:ENDPROC 1690IF t%(1)>0 AND po%<24 PROCnine:IF F% PROCchange:GOTO1660 1700IF t%(1)>0 PROCpair:IF F% ENDPROC 1710B%=FNse1:IF B% N%=C%?n% ELSE R%=RND(?C%):N%=C%?R% 1720ENDPROC 1730: 1740DEF PROCcompgo2 1750CLS:COLOUR2:PRINT"My go":IF ?C%=1 N%=C%?1:ENDPROC 1760IF ph%=1 B%=FNse2 ELSE B%=FNse3 1770IF B% N%=C%?n% ELSE R%=RND(?C%):N%=C%?R% 1780ENDPROC 1790: 1800DEF PROCevaluate 1810FOR I%=0 TO 1:n%=FNn(V%(I%)):v%(I%)=W%?n%:NEXT 1820IF ps%=cs% IF v%(0)>v%(1) G%=0:U%=TRUE:GOTO1870 1830IF ps%=cs% IF v%(0)<v%(1) G%=1:U%=FALSE:GOTO1870 1840IF ps%=T% G%=0:U%=TRUE:GOTO1870 1850IF cs%=T% G%=1:U%=FALSE:GOTO1870 1860IF ps%<>cs% IF G%=0 U%=TRUE ELSE U%=FALSE 1870sum%=v%(0)+v%(1):CLS:COLOUR1:t%(G%)=t%(G%)+1:COLOUR3:IF U% p%(0)=p%(0)+sum%:PRINT"Your"; ELSE p%(1)=p%(1)+sum%:PRINT"My"; 1880PRINT" trick":PROCwait:ENDPROC 1890: 1900DEF PROChand 1910GCOL0,130:PROCwindow(4):CLG:IF ?P%=0 ENDPROC 1920FOR I%=1 TO ?P%:X%=I%*192-128:Y%=447:PROCdisplay(P%?I%) 1930NEXT:ENDPROC 1940: 1950DEF PROCdisplay(Z%) 1960S%=FNs(Z%):K%=FNn(Z%):!&78=&3000+X%DIV2+&280*(1023-Y%)DIV32:CALL &998 1970GCOL0,S%MOD2:VDU5:MOVE X%+8-4*(K%=2),Y%-12:PRINTMID$(num$,K%,1):MOVE X%+8,Y%-44:VDU(223+S%):IF K%=1 PROCace(236+S%*4) ELSE IF K%>2 AND K%<6 PROCface(&B00+(K%-3)*72) ELSE PROCpip 1980VDU4:ENDPROC 1990: 2000DEF PROCpack 2010X%=896:Y%=767:PROCwindow(3):PROCdisplay(tr%) 2020!&78=&45D8:CALL&998:GCOL0,0:PLOT69,944,767:PLOT69,944,547 2030GCOL0,1:VDU5:FOR Y%=747 TO 567 STEP-32:MOVE 964,Y%:PRINTSTRING$(5,CHR$229):NEXT:VDU4 2040ENDPROC 2050: 2060DEF PROCtable(N%) 2070PROCwindow(2):SOUND0,-10,5,2 2080Y%=767:IF L% X%=256 ELSE X%=448 2090PROCdisplay(N%) 2100ENDPROC 2110: 2120DEF PROCdelete 2130FORI%=1TO ?H%:IF H%?I%=N% Q%=I%:I%=?H% 2140NEXT:FORI%=Q%TO ?H%-1:H%?I%=H%?(I%+1):NEXT 2150H%?(?H%)=0:?H%=?H%-1 2160IF ph%=2 OR H%=C% ENDPROC 2170GCOL0,2:PROCwindow(4):Y%=447 2180X%=Q%*192-128:MOVE X%,Y%:MOVEX%+180,Y%:PLOT85,X%,Y%-224:PLOT85,X%+180,Y%-224 2190ENDPROC 2200: 2210DEF PROCgetcards 2220IF U% PROCget(P%):PROChand:PROCget(C%):ENDPROC 2230PROCget(C%):PROCget(P%):PROChand 2240ENDPROC 2250: 2260DEF PROCget(H%) 2270?H%=?H%+1 2280H%?(?H%)=A%?po%:po%=po%+1 2290PROCsort(?H%):ENDPROC 2300: 2310DEF PROCsort(D%):IF D%<2 ENDPROC 2320LOCAL B%:FOR J%=1TOD%-1:Z%=J% 2330FOR I%=Z%+1 TO D% 2340IF H%?Z%>H%?I% Z%=I% 2350NEXT 2360B%=H%?J%:H%?J%=H%?Z%:H%?Z%=B% 2370NEXT:ENDPROC 2380: 2390DEF PROCcheck 2400IF ps%=cs% ENDPROC 2410F%=FALSE:FOR I%=1 TO ?P%:Q%=I%?P%:s%=FNs(Q%) 2420IF s%=cs% F%=TRUE:I%=?P% 2430NEXT:IF F% ch%=FALSE:PROCbad:ENDPROC 2440IF ps%=T% ENDPROC 2450FOR I%=1 TO ?P%:Q%=I%?P%:s%=FNs(Q%) 2460IF s%=T% F%=TRUE:I%=?P% 2470NEXT:IF F% ch%=FALSE:PROCbad:ENDPROC 2480ENDPROC 2490: 2500DEF PROCchange 2510IF G%=0 n%=M% 2520Q%=H%?n%:H%?n%=A%?24:A%?24=Q%:tr%=Q% 2530PROCpack:PROCsort(?H%):IF G%=0 PROChand 2540CLS:COLOUR1:PRINT"Exchange":SOUND1,1,120,4:SOUND1,1,100,4:PROCwait 2550ENDPROC 2560: 2570DEF PROCmarriage 2580IF G%=0 COLOUR3:PRINT'"Pair ? ";:REPEAT:G$=GET$:UNTILINSTR("YyNn",G$):PRINTG$:COLOUR1:IF INSTR("Nn",G$) ENDPROC 2590IF G%=0 AND M%>1 AND P%?(M%-1)=N%-1 ms%=ps% ELSE IF G%=0 SOUND1,2,76,8:COLOUR2:PRINT'"Don't cheat":PROCwait:ENDPROC 2600IF G%=1 CLS:COLOUR1:PRINT"Pair" 2610IF ms%=T% bo%=40 ELSE bo%=20 2620p%(G%)=p%(G%)+bo%:PRINT'"Bonus: ";bo%;:SOUND1,1,120,4:SOUND1,1,100,4:PROCwait 2630ENDPROC 2640: 2650DEF PROCnine 2660F%=FALSE:FOR I%=1 TO ?C%:Q%=C%?I%:IF T%=FNs(Q%) AND FNn(Q%)=6 F%=TRUE:n%=I%:I%=?C% 2670NEXT:ENDPROC 2680: 2690DEF PROCpair 2700F%=FALSE:a%=FNn(H%?1):b%=FNs(H%?1) 2710FOR I%=2 TO ?H%:c%=FNn(H%?I%):d%=FNs(H%?I%) 2720IF c%=4 AND a%=3 AND d%=b% F%=TRUE:n%=I%:ms%=d% 2730a%=c%:b%=d%:NEXT 2740IF NOT F% ENDPROC 2750N%=C%?n% 2760PROCmarriage 2770ENDPROC 2780: 2790DEF FNs(K%)=(K%-1)DIV6+1 2800DEF FNn(K%)=(K%-1)MOD6+1 2810: 2820DEF FNse1 2830F%=FALSE:FOR I%=1 TO ?C%:PROCval 2840IF v%>4 AND NOT(s%=T%) F%=TRUE:n%=I% 2850NEXT:IF F% THEN=n% 2860FOR I%=1 TO ?C%:PROCval 2870IF v%<3 AND NOT(s%=T%) F%=TRUE:n%=I% 2880NEXT:IF F% THEN=n% 2890FOR I%=1 TO ?C%:PROCval 2900IF (v%=5 OR v%<3) AND s%=T% F%=TRUE:n%=I% 2910NEXT:IF F% THEN=n% ELSE =0 2920: 2930DEF FNse2 2940F%=FALSE:FOR I%=1 TO ?C%:PROCval 2950IF s%=ps% AND pv%=4 AND v%<4 F%=TRUE:n%=I% 2960NEXT:IF F% THEN=n% 2970FOR I%=1 TO ?C%:PROCval 2980IF s%=ps% AND v%<pv% AND v%<3 F%=TRUE:n%=I% 2990NEXT:IF F% THEN=n% 3000FOR I%=1 TO ?C%:PROCval 3010IF s%=T% AND NOT(ps%=T%) AND pv%<4 AND (v%<3 OR v%=5) F%=TRUE:n%=I% 3020NEXT:IF F% THEN=n% 3030FOR I%=1 TO ?C%:PROCval 3040IF NOT(s%=T%) AND v%>4 F%=TRUE:n%=I% 3050NEXT:IF F% THEN=n% 3060=0 3070: 3080DEF FNse3 3090F%=FALSE:FOR I%=1 TO ?C%:PROCval 3100IF s%=ps% AND v%<pv% F%=TRUE:n%=I% 3110NEXT:IF F% THEN=n% 3120O%=0:FOR I%=1 TO ?C%:PROCval 3130IF s%=ps% AND v%>O%:O%=v%:n%=I% 3140NEXT:IF O%>0 F%=TRUE:=n% 3150O%=0:FOR I%=1 TO ?C%:PROCval 3160IF s%=T% AND v%>O%:O%=v%:n%=I% 3170NEXT:IF O%>0 F%=TRUE:=n% 3180O%=0:FOR I%=1 TO ?C%:PROCval 3190IF v%>O%:O%=v%:n%=I% 3200NEXT:IF O%>0 F%=TRUE:=n% 3210=0 3220: 3230DEF PROCval 3240Q%=C%?I%:v%=FNn(Q%):s%=FNs(Q%) 3250ENDPROC 3260: 3270DEF PROCscore 3280p%=p%(0):c%=p%(1):CLS:COLOUR1:IF M%=0 CLS:COLOUR1:PRINT"Sixty Six"':COLOUR3:w%=G%:PROCadd(G%):GOTO3330 3290COLOUR3:IF (p%<66 AND c%<66) OR p%=c% PRINT"No one wins":PROCwait:ENDPROC 3300IF p%>c% AND p%>66 w%=0 3310IF c%>p% AND c%>66 w%=1 3320IF p%>c% PROCadd(0) ELSE PROCadd(1) 3330IF c%<2 PROCadd(0) ELSE IF p%<2 PROCadd(1) 3340IF c%<33 PROCadd(0) ELSE IF p%<33 PROCadd(1) 3350IF w% PRINT" I win"; ELSE PRINT" You win"; 3360G%=(w%+1)MOD2:COLOUR129:VDU28,30,6,38,3:CLS 3370COLOUR0:PRINT;p%;TAB(0,2);c%; 3380COLOUR3:PRINTTAB(6,0);r%(0);TAB(6,2);r%(1);:COLOUR128 3390PROCtune:IF r%(0)>7 OR r%(1)>7 end%=TRUE 3400ENDPROC 3410: 3420DEF PROCadd(Z%) 3430r%(Z%)=r%(Z%)+1 3440ENDPROC 3450: 3460DEF PROCwindow(Z%) 3470IF Z%=1:VDU17,128,28,15,30,38,28,12 3480IF Z%=2:VDU24,8;515;768;791; 3490IF Z%=3:VDU24,768;515;1268;791; 3500IF Z%=4:VDU24,8;212;1268;451; 3510IF Z%=5:VDU24,880;451;1260;511;16 3520ENDPROC 3530: 3540DEF PROCbad:SOUND1,2,76,8:COLOUR1:PRINT'"Illegal" 3550DEF PROCwait 3560de%=INKEY200:ENDPROC 3570: 3580DEF PROCtune 3590RESTORE:FORI%=1TO24:READ pi%,du%:SOUND1,1,pi%,du%:NEXT:PROCwait 3600DATA 100,4,100,4,96,4,88,4,88,4,80,4,100,8,100,4,96,4,108,8,108,4,100,4,116,8,100,4,100,4,96,4,88,4,88,4,80,4,100,8,100,4,96,4,108,8,100,8 3610ENDPROC 3620: 3630DEF PROCend 3640PROCwindow(1):COLOUR1:PRINT"GAME OVER":COLOUR2:PRINT'" Again ?";:G$=GET$:IF INSTR("Yy",G$) RUN 3650ENDPROC 3660: 3670DEF PROCpip 3680FOR y%=Y%-20 TO Y%-164 STEP-48:FOR x%=X%+56 TO X%+120 STEP64 3690MOVE x%,y%:VDU(223+S%):NEXT, 3700IF K%=6 MOVE X%+88,Y%-92:VDU(223+S%):ENDPROC 3710MOVE X%+88,Y%-44:VDU(223+S%):MOVE X%+88,Y%-140:VDU(223+S%) 3720ENDPROC 3730: 3740DEF PROCface(A%) 3750!&70=A%:!&72=X%+44:!&74=Y%-56:CALL&938 3760ENDPROC 3770: 3780DEF PROCace(n%) 3790MOVE X%+60,Y%-80:VDUn%,n%+1,8,8,10,n%+2,n%+3 3800ENDPROC
� SIXTY SIX v.2.23 � by M.Bobrowski 4'94 : ( �init 2�:�reset <�shuffle:�deal F�game:�score P� end%:�end Z� 131:� d: �+� �init:� V%(1),v%(1),t%(1),p%(1),r%(1) �9G%=�(2)-1:end%=�:r%(0)=0:r%(1)=0:num$="A"+�228+"KQJ9" �� : � �reset -�0,130:�window(1):�I%=2�5:�window(I%):�:� $3�I%=0�1:p%(I%)=0:t%(I%)=0:�:R%=�(-�):M%=7:ms%=0 .� 8: B� �shuffle L� I%=1 � 24:A%?I%=I%:� V!� I%=1 � 24:R%=�(24):J%=A%?R% `A%?R%=A%?I%:A%?I%=J%:� j� t: ~� �deal �.�I%=1�6:P%?I%=A%?I%:�:?P%=6:H%=P%:�sort(6) �2�I%=1�6:C%?I%=A%?(I%+6):�:?C%=6:H%=C%:�sort(6) �tr%=A%?24:T%=�s(tr%) �po%=13:� �: �� �game ��hand:�pack �Dph%=1:�:�window(2):�:�window(5):�0,0:�5:� po%>15 X%=920 � X%=904 �"� X%,511:�"Pack:";�(25-po%):�4 �-�window(1):� ro%=1 � 2:� G% H%=C% � H%=P% �� ro%=1 L%=� � L%=� �*�go(G%):V%(G%)=N%:� M%=0:ro%=2:�:� �:� �table(N%):�delete G%=(G%+1)� 2:� �evaluate:�getcards P� po%=25:�window(5):�window(3):�:�0,3:�5:� 992,700:�"Trumps:":�0,1:� 992,620 (H� T%=1 �"Hearts" � � T%=2 �"Spades" � � T%=3 �"Diamonds"; � �"Clubs" 2�4:�window(1) <7ph%=2:�:�window(2):�:� ro%=1 � 2:� G% H%=C% � H%=P% F� ro%=1 L%=� � L%=� P*�go(G%):V%(G%)=N%:� M%=0:ro%=2:�:� �:� Z#�table(N%):�delete:� G%=0 �hand dG%=(G%+1)� 2:� n �evaluate x� (?C%=0 � ?P%=0) � M%=0 �� �: � � �go(G%) �� G%=1 �compgo:� �'� � L% � ?P%=1:N%=P%?1:ps%=�s(N%):� �� ��:� L% �1 � �2 ��"Your go":�2 �S�1,4,200,10:�:M%=�-48:� M%>=0 � M%<=?P%:� ?P%=1 � M%=1 N%=P%?1:ps%=�s(N%):� �:� �v� L% � M%=0 � p%(0)>=66 � �:� � � M%=0 �1,3,8,30:�1:�"Score too low":�2:�'"Penalty: -10";:�wait:p%(0)=p%(0)-10:� � �"N%=P%?M%:pv%=�n(N%):ps%=�s(N%) �8� L% � po%<24 � pv%=6 � ps%=T% � t%(0)>0 �change:� � �ch%=�:� ph%=2 � � L% �check � ch% $� L% � t%(0)>0 � pv%=4 �marriage � ": , � �compgo 6� L% �compgo1 � �compgo2 @� M%=0 � J �wait Tcs%=�s(N%) ^� h: r� �compgo1 |�:�1:�"My go":�2 �� p%(1)>=66 M%=0:� �� ?C%=1 N%=C%?1:� �/� t%(1)>0 � po%<24 �nine:� F% �change:�D|F �� t%(1)>0 �pair:� F% � �.B%=�se1:� B% N%=C%?n% � R%=�(?C%):N%=C%?R% �� �: �� �compgo2 �#�:�2:�"My go":� ?C%=1 N%=C%?1:� �� ph%=1 B%=�se2 � B%=�se3 �&� B% N%=C%?n% � R%=�(?C%):N%=C%?R% �� �: � �evaluate +� I%=0 � 1:n%=�n(V%(I%)):v%(I%)=W%?n%:� +� ps%=cs% � v%(0)>v%(1) G%=0:U%=�:�DNG &+� ps%=cs% � v%(0)<v%(1) G%=1:U%=�:�DNG 0� ps%=T% G%=0:U%=�:�DNG :� cs%=T% G%=1:U%=�:�DNG D!� ps%<>cs% � G%=0 U%=� � U%=� Nesum%=v%(0)+v%(1):�:�1:t%(G%)=t%(G%)+1:�3:� U% p%(0)=p%(0)+sum%:�"Your"; � p%(1)=p%(1)+sum%:�"My"; X�" trick":�wait:� b: l� �hand v!�0,130:�window(4):�:� ?P%=0 � �5� I%=1 � ?P%:X%=I%*192-128:Y%=447:�display(P%?I%) ��:� �: �� �display(Z%) �@S%=�s(Z%):K%=�n(Z%):!&78=&3000+X%�2+&280*(1023-Y%)�32:� &998 ���0,S%�2:�5:� X%+8-4*(K%=2),Y%-12:�num$,K%,1):� X%+8,Y%-44:�(223+S%):� K%=1 �ace(236+S%*4) � � K%>2 � K%<6 �face(&B00+(K%-3)*72) � �pip ��4:� �: �� �pack �*X%=896:Y%=767:�window(3):�display(tr%) �1!&78=&45D8:�&998:�0,0:�69,944,767:�69,944,547 �7�0,1:�5:� Y%=747 � 567 �-32:� 964,Y%:��5,�229):�:�4 �� : � �table(N%) �window(2):�0,-10,5,2 Y%=767:� L% X%=256 � X%=448 *�display(N%) 4� >: H � �delete R&�I%=1� ?H%:� H%?I%=N% Q%=I%:I%=?H% \%�:�I%=Q%� ?H%-1:H%?I%=H%?(I%+1):� fH%?(?H%)=0:?H%=?H%-1 p� ph%=2 � H%=C% � z�0,2:�window(4):Y%=447 �DX%=Q%*192-128:� X%,Y%:�X%+180,Y%:�85,X%,Y%-224:�85,X%+180,Y%-224 �� �: �� �getcards �"� U% �get(P%):�hand:�get(C%):� ��get(C%):�get(P%):�hand �� �: �� �get(H%) � ?H%=?H%+1 �H%?(?H%)=A%?po%:po%=po%+1 ��sort(?H%):� �: � �sort(D%):� D%<2 � � B%:� J%=1�D%-1:Z%=J% � I%=Z%+1 � D% $� H%?Z%>H%?I% Z%=I% .� 8!B%=H%?J%:H%?J%=H%?Z%:H%?Z%=B% B�:� L: V� �check `� ps%=cs% � j(F%=�:� I%=1 � ?P%:Q%=I%?P%:s%=�s(Q%) t� s%=cs% F%=�:I%=?P% ~�:� F% ch%=�:�bad:� �� ps%=T% � �#� I%=1 � ?P%:Q%=I%?P%:s%=�s(Q%) �� s%=T% F%=�:I%=?P% ��:� F% ch%=�:�bad:� �� �: � � �change �� G%=0 n%=M% �(Q%=H%?n%:H%?n%=A%?24:A%?24=Q%:tr%=Q% �!�pack:�sort(?H%):� G%=0 �hand �0�:�1:�"Exchange":�1,1,120,4:�1,1,100,4:�wait �� : � �marriage C� G%=0 �3:�'"Pair ? ";:�:G$=�:��"YyNn",G$):�G$:�1:� �"Nn",G$) � X� G%=0 � M%>1 � P%?(M%-1)=N%-1 ms%=ps% � � G%=0 �1,2,76,8:�2:�'"Don't cheat":�wait:� (� G%=1 �:�1:�"Pair" 2� ms%=T% bo%=40 � bo%=20 <Bp%(G%)=p%(G%)+bo%:�'"Bonus: ";bo%;:�1,1,120,4:�1,1,100,4:�wait F� P: Z� �nine dGF%=�:� I%=1 � ?C%:Q%=C%?I%:� T%=�s(Q%) � �n(Q%)=6 F%=�:n%=I%:I%=?C% n�:� x: �� �pair � F%=�:a%=�n(H%?1):b%=�s(H%?1) �*� I%=2 � ?H%:c%=�n(H%?I%):d%=�s(H%?I%) �+� c%=4 � a%=3 � d%=b% F%=�:n%=I%:ms%=d% �a%=c%:b%=d%:� �� � F% � �N%=C%?n% � �marriage �� �: �� �s(K%)=(K%-1)�6+1 �� �n(K%)=(K%-1)�6+1 �: � �se1 F%=�:� I%=1 � ?C%:�val � v%>4 � �(s%=T%) F%=�:n%=I% "�:� F% �=n% ,� I%=1 � ?C%:�val 6 � v%<3 � �(s%=T%) F%=�:n%=I% @�:� F% �=n% J� I%=1 � ?C%:�val T&� (v%=5 � v%<3) � s%=T% F%=�:n%=I% ^�:� F% �=n% � =0 h: r � �se2 |F%=�:� I%=1 � ?C%:�val �&� s%=ps% � pv%=4 � v%<4 F%=�:n%=I% ��:� F% �=n% �� I%=1 � ?C%:�val �'� s%=ps% � v%<pv% � v%<3 F%=�:n%=I% ��:� F% �=n% �� I%=1 � ?C%:�val �:� s%=T% � �(ps%=T%) � pv%<4 � (v%<3 � v%=5) F%=�:n%=I% ��:� F% �=n% �� I%=1 � ?C%:�val � � �(s%=T%) � v%>4 F%=�:n%=I% ��:� F% �=n% �=0 �: � �se3 F%=�:� I%=1 � ?C%:�val � s%=ps% � v%<pv% F%=�:n%=I% &�:� F% �=n% 0O%=0:� I%=1 � ?C%:�val : � s%=ps% � v%>O%:O%=v%:n%=I% D�:� O%>0 F%=�:=n% NO%=0:� I%=1 � ?C%:�val X� s%=T% � v%>O%:O%=v%:n%=I% b�:� O%>0 F%=�:=n% lO%=0:� I%=1 � ?C%:�val v� v%>O%:O%=v%:n%=I% ��:� O%>0 F%=�:=n% �=0 �: � � �val � Q%=C%?I%:v%=�n(Q%):s%=�s(Q%) �� �: �� �score �Lp%=p%(0):c%=p%(1):�:�1:� M%=0 �:�1:�"Sixty Six"':�3:w%=G%:�add(G%):�TBM �7�3:� (p%<66 � c%<66) � p%=c% �"No one wins":�wait:� �� p%>c% � p%>66 w%=0 �� c%>p% � c%>66 w%=1 �� p%>c% �add(0) � �add(1) #� c%<2 �add(0) � � p%<2 �add(1) %� c%<33 �add(0) � � p%<33 �add(1) #� w% �" I win"; � �" You win"; $G%=(w%+1)�2:�129:�28,30,6,38,3:� *�0:�;p%;�0,2);c%; 4%�3:�6,0);r%(0);�6,2);r%(1);:�128 >$�tune:� r%(0)>7 � r%(1)>7 end%=� H� R: \� �add(Z%) fr%(Z%)=r%(Z%)+1 p� z: �� �window(Z%) �$� Z%=1:�17,128,28,15,30,38,28,12 �� Z%=2:�24,8;515;768;791; � � Z%=3:�24,768;515;1268;791; �� Z%=4:�24,8;212;1268;451; �"� Z%=5:�24,880;451;1260;511;16 �� �: �#� �bad:�1,2,76,8:�1:�'"Illegal" �� �wait �de%=�200:� �: �� �tune -�:�I%=1�24:� pi%,du%:�1,1,pi%,du%:�:�wait �� 100,4,100,4,96,4,88,4,88,4,80,4,100,8,100,4,96,4,108,8,108,4,100,4,116,8,100,4,100,4,96,4,88,4,88,4,80,4,100,8,100,4,96,4,108,8,100,8 � $: . � �end 8B�window(1):�1:�"GAME OVER":�2:�'" Again ?";:G$=�:� �"Yy",G$) � B� L: V � �pip `4� y%=Y%-20 � Y%-164 �-48:� x%=X%+56 � X%+120 �64 j� x%,y%:�(223+S%):�, t$� K%=6 � X%+88,Y%-92:�(223+S%):� ~4� X%+88,Y%-44:�(223+S%):� X%+88,Y%-140:�(223+S%) �� �: �� �face(A%) �'!&70=A%:!&72=X%+44:!&74=Y%-56:�&938 �� �: �� �ace(n%) �+� X%+60,Y%-80:�n%,n%+1,8,8,10,n%+2,n%+3 �� �
00000000 0d 00 0a 16 f4 20 53 49 58 54 59 20 53 49 58 20 |..... SIXTY SIX | 00000010 76 2e 32 2e 32 33 0d 00 14 19 f4 20 62 79 20 4d |v.2.23..... by M| 00000020 2e 42 6f 62 72 6f 77 73 6b 69 20 34 27 39 34 0d |.Bobrowski 4'94.| 00000030 00 1e 05 3a 0d 00 28 09 f2 69 6e 69 74 0d 00 32 |...:..(..init..2| 00000040 0c f5 3a f2 72 65 73 65 74 0d 00 3c 12 f2 73 68 |..:.reset..<..sh| 00000050 75 66 66 6c 65 3a f2 64 65 61 6c 0d 00 46 10 f2 |uffle:.deal..F..| 00000060 67 61 6d 65 3a f2 73 63 6f 72 65 0d 00 50 0f fd |game:.score..P..| 00000070 20 65 6e 64 25 3a f2 65 6e 64 0d 00 5a 0b eb 20 | end%:.end..Z.. | 00000080 31 33 31 3a e0 0d 00 64 05 3a 0d 03 e8 2b dd 20 |131:...d.:...+. | 00000090 f2 69 6e 69 74 3a de 20 56 25 28 31 29 2c 76 25 |.init:. V%(1),v%| 000000a0 28 31 29 2c 74 25 28 31 29 2c 70 25 28 31 29 2c |(1),t%(1),p%(1),| 000000b0 72 25 28 31 29 0d 03 f2 39 47 25 3d b3 28 32 29 |r%(1)...9G%=.(2)| 000000c0 2d 31 3a 65 6e 64 25 3d a3 3a 72 25 28 30 29 3d |-1:end%=.:r%(0)=| 000000d0 30 3a 72 25 28 31 29 3d 30 3a 6e 75 6d 24 3d 22 |0:r%(1)=0:num$="| 000000e0 41 22 2b bd 32 32 38 2b 22 4b 51 4a 39 22 0d 03 |A"+.228+"KQJ9"..| 000000f0 fc 05 e1 0d 04 06 05 3a 0d 04 10 0c dd 20 f2 72 |.......:..... .r| 00000100 65 73 65 74 0d 04 1a 2d e6 30 2c 31 33 30 3a f2 |eset...-.0,130:.| 00000110 77 69 6e 64 6f 77 28 31 29 3a e3 49 25 3d 32 b8 |window(1):.I%=2.| 00000120 35 3a f2 77 69 6e 64 6f 77 28 49 25 29 3a da 3a |5:.window(I%):.:| 00000130 ed 0d 04 24 33 e3 49 25 3d 30 b8 31 3a 70 25 28 |...$3.I%=0.1:p%(| 00000140 49 25 29 3d 30 3a 74 25 28 49 25 29 3d 30 3a ed |I%)=0:t%(I%)=0:.| 00000150 3a 52 25 3d b3 28 2d 91 29 3a 4d 25 3d 37 3a 6d |:R%=.(-.):M%=7:m| 00000160 73 25 3d 30 0d 04 2e 05 e1 0d 04 38 05 3a 0d 04 |s%=0.......8.:..| 00000170 42 0e dd 20 f2 73 68 75 66 66 6c 65 0d 04 4c 1a |B.. .shuffle..L.| 00000180 e3 20 49 25 3d 31 20 b8 20 32 34 3a 41 25 3f 49 |. I%=1 . 24:A%?I| 00000190 25 3d 49 25 3a ed 0d 04 56 21 e3 20 49 25 3d 31 |%=I%:...V!. I%=1| 000001a0 20 b8 20 32 34 3a 52 25 3d b3 28 32 34 29 3a 4a | . 24:R%=.(24):J| 000001b0 25 3d 41 25 3f 52 25 0d 04 60 1a 41 25 3f 52 25 |%=A%?R%..`.A%?R%| 000001c0 3d 41 25 3f 49 25 3a 41 25 3f 49 25 3d 4a 25 3a |=A%?I%:A%?I%=J%:| 000001d0 ed 0d 04 6a 05 e1 0d 04 74 05 3a 0d 04 7e 0b dd |...j....t.:..~..| 000001e0 20 f2 64 65 61 6c 0d 04 88 2e e3 49 25 3d 31 b8 | .deal.....I%=1.| 000001f0 36 3a 50 25 3f 49 25 3d 41 25 3f 49 25 3a ed 3a |6:P%?I%=A%?I%:.:| 00000200 3f 50 25 3d 36 3a 48 25 3d 50 25 3a f2 73 6f 72 |?P%=6:H%=P%:.sor| 00000210 74 28 36 29 0d 04 92 32 e3 49 25 3d 31 b8 36 3a |t(6)...2.I%=1.6:| 00000220 43 25 3f 49 25 3d 41 25 3f 28 49 25 2b 36 29 3a |C%?I%=A%?(I%+6):| 00000230 ed 3a 3f 43 25 3d 36 3a 48 25 3d 43 25 3a f2 73 |.:?C%=6:H%=C%:.s| 00000240 6f 72 74 28 36 29 0d 04 9c 18 74 72 25 3d 41 25 |ort(6)....tr%=A%| 00000250 3f 32 34 3a 54 25 3d a4 73 28 74 72 25 29 0d 04 |?24:T%=.s(tr%)..| 00000260 a6 0c 70 6f 25 3d 31 33 3a e1 0d 04 b0 05 3a 0d |..po%=13:.....:.| 00000270 04 ba 0b dd 20 f2 67 61 6d 65 0d 04 c4 0f f2 68 |.... .game.....h| 00000280 61 6e 64 3a f2 70 61 63 6b 0d 04 ce 44 70 68 25 |and:.pack...Dph%| 00000290 3d 31 3a f5 3a f2 77 69 6e 64 6f 77 28 32 29 3a |=1:.:.window(2):| 000002a0 da 3a f2 77 69 6e 64 6f 77 28 35 29 3a e6 30 2c |.:.window(5):.0,| 000002b0 30 3a ef 35 3a e7 20 70 6f 25 3e 31 35 20 58 25 |0:.5:. po%>15 X%| 000002c0 3d 39 32 30 20 8b 20 58 25 3d 39 30 34 0d 04 d8 |=920 . X%=904...| 000002d0 22 ec 20 58 25 2c 35 31 31 3a f1 22 50 61 63 6b |". X%,511:."Pack| 000002e0 3a 22 3b c3 28 32 35 2d 70 6f 25 29 3a ef 34 0d |:";.(25-po%):.4.| 000002f0 04 e2 2d f2 77 69 6e 64 6f 77 28 31 29 3a e3 20 |..-.window(1):. | 00000300 72 6f 25 3d 31 20 b8 20 32 3a e7 20 47 25 20 48 |ro%=1 . 2:. G% H| 00000310 25 3d 43 25 20 8b 20 48 25 3d 50 25 0d 04 ec 17 |%=C% . H%=P%....| 00000320 e7 20 72 6f 25 3d 31 20 4c 25 3d b9 20 8b 20 4c |. ro%=1 L%=. . L| 00000330 25 3d a3 0d 04 f6 2a f2 67 6f 28 47 25 29 3a 56 |%=....*.go(G%):V| 00000340 25 28 47 25 29 3d 4e 25 3a e7 20 4d 25 3d 30 3a |%(G%)=N%:. M%=0:| 00000350 72 6f 25 3d 32 3a ed 3a fd 20 b9 3a e1 0d 05 00 |ro%=2:.:. .:....| 00000360 16 f2 74 61 62 6c 65 28 4e 25 29 3a f2 64 65 6c |..table(N%):.del| 00000370 65 74 65 0d 05 0a 12 47 25 3d 28 47 25 2b 31 29 |ete....G%=(G%+1)| 00000380 83 20 32 3a ed 0d 05 14 17 f2 65 76 61 6c 75 61 |. 2:......evalua| 00000390 74 65 3a f2 67 65 74 63 61 72 64 73 0d 05 1e 50 |te:.getcards...P| 000003a0 fd 20 70 6f 25 3d 32 35 3a f2 77 69 6e 64 6f 77 |. po%=25:.window| 000003b0 28 35 29 3a f2 77 69 6e 64 6f 77 28 33 29 3a da |(5):.window(3):.| 000003c0 3a e6 30 2c 33 3a ef 35 3a ec 20 39 39 32 2c 37 |:.0,3:.5:. 992,7| 000003d0 30 30 3a f1 22 54 72 75 6d 70 73 3a 22 3a e6 30 |00:."Trumps:":.0| 000003e0 2c 31 3a ec 20 39 39 32 2c 36 32 30 0d 05 28 48 |,1:. 992,620..(H| 000003f0 e7 20 54 25 3d 31 20 f1 22 48 65 61 72 74 73 22 |. T%=1 ."Hearts"| 00000400 20 8b 20 e7 20 54 25 3d 32 20 f1 22 53 70 61 64 | . . T%=2 ."Spad| 00000410 65 73 22 20 8b 20 e7 20 54 25 3d 33 20 f1 22 44 |es" . . T%=3 ."D| 00000420 69 61 6d 6f 6e 64 73 22 3b 20 8b 20 f1 22 43 6c |iamonds"; . ."Cl| 00000430 75 62 73 22 0d 05 32 11 ef 34 3a f2 77 69 6e 64 |ubs"..2..4:.wind| 00000440 6f 77 28 31 29 0d 05 3c 37 70 68 25 3d 32 3a f5 |ow(1)..<7ph%=2:.| 00000450 3a f2 77 69 6e 64 6f 77 28 32 29 3a da 3a e3 20 |:.window(2):.:. | 00000460 72 6f 25 3d 31 20 b8 20 32 3a e7 20 47 25 20 48 |ro%=1 . 2:. G% H| 00000470 25 3d 43 25 20 8b 20 48 25 3d 50 25 0d 05 46 17 |%=C% . H%=P%..F.| 00000480 e7 20 72 6f 25 3d 31 20 4c 25 3d b9 20 8b 20 4c |. ro%=1 L%=. . L| 00000490 25 3d a3 0d 05 50 2a f2 67 6f 28 47 25 29 3a 56 |%=...P*.go(G%):V| 000004a0 25 28 47 25 29 3d 4e 25 3a e7 20 4d 25 3d 30 3a |%(G%)=N%:. M%=0:| 000004b0 72 6f 25 3d 32 3a ed 3a fd 20 b9 3a e1 0d 05 5a |ro%=2:.:. .:...Z| 000004c0 23 f2 74 61 62 6c 65 28 4e 25 29 3a f2 64 65 6c |#.table(N%):.del| 000004d0 65 74 65 3a e7 20 47 25 3d 30 20 f2 68 61 6e 64 |ete:. G%=0 .hand| 000004e0 0d 05 64 12 47 25 3d 28 47 25 2b 31 29 83 20 32 |..d.G%=(G%+1). 2| 000004f0 3a ed 0d 05 6e 0d f2 65 76 61 6c 75 61 74 65 0d |:...n..evaluate.| 00000500 05 78 1c fd 20 28 3f 43 25 3d 30 20 80 20 3f 50 |.x.. (?C%=0 . ?P| 00000510 25 3d 30 29 20 84 20 4d 25 3d 30 0d 05 82 05 e1 |%=0) . M%=0.....| 00000520 0d 05 8c 05 3a 0d 05 96 0d dd 20 f2 67 6f 28 47 |....:..... .go(G| 00000530 25 29 0d 05 a0 14 e7 20 47 25 3d 31 20 f2 63 6f |%)..... G%=1 .co| 00000540 6d 70 67 6f 3a e1 0d 05 aa 27 e7 20 ac 20 4c 25 |mpgo:....'. . L%| 00000550 20 80 20 3f 50 25 3d 31 3a 4e 25 3d 50 25 3f 31 | . ?P%=1:N%=P%?1| 00000560 3a 70 73 25 3d a4 73 28 4e 25 29 3a e1 0d 05 b4 |:ps%=.s(N%):....| 00000570 05 f5 0d 05 be 12 db 3a e7 20 4c 25 20 fb 31 20 |.......:. L% .1 | 00000580 8b 20 fb 32 0d 05 c8 11 f1 22 59 6f 75 72 20 67 |. .2....."Your g| 00000590 6f 22 3a fb 32 0d 05 d2 53 d4 31 2c 34 2c 32 30 |o":.2...S.1,4,20| 000005a0 30 2c 31 30 3a f5 3a 4d 25 3d a5 2d 34 38 3a fd |0,10:.:M%=.-48:.| 000005b0 20 4d 25 3e 3d 30 20 80 20 4d 25 3c 3d 3f 50 25 | M%>=0 . M%<=?P%| 000005c0 3a e7 20 3f 50 25 3d 31 20 80 20 4d 25 3d 31 20 |:. ?P%=1 . M%=1 | 000005d0 4e 25 3d 50 25 3f 31 3a 70 73 25 3d a4 73 28 4e |N%=P%?1:ps%=.s(N| 000005e0 25 29 3a fd 20 b9 3a e1 0d 05 dc 76 e7 20 4c 25 |%):. .:....v. L%| 000005f0 20 80 20 4d 25 3d 30 20 80 20 70 25 28 30 29 3e | . M%=0 . p%(0)>| 00000600 3d 36 36 20 fd 20 b9 3a e1 20 8b 20 e7 20 4d 25 |=66 . .:. . . M%| 00000610 3d 30 20 d4 31 2c 33 2c 38 2c 33 30 3a fb 31 3a |=0 .1,3,8,30:.1:| 00000620 f1 22 53 63 6f 72 65 20 74 6f 6f 20 6c 6f 77 22 |."Score too low"| 00000630 3a fb 32 3a f1 27 22 50 65 6e 61 6c 74 79 3a 20 |:.2:.'"Penalty: | 00000640 2d 31 30 22 3b 3a f2 77 61 69 74 3a 70 25 28 30 |-10";:.wait:p%(0| 00000650 29 3d 70 25 28 30 29 2d 31 30 3a fd 20 a3 0d 05 |)=p%(0)-10:. ...| 00000660 e6 22 4e 25 3d 50 25 3f 4d 25 3a 70 76 25 3d a4 |."N%=P%?M%:pv%=.| 00000670 6e 28 4e 25 29 3a 70 73 25 3d a4 73 28 4e 25 29 |n(N%):ps%=.s(N%)| 00000680 0d 05 f0 38 e7 20 4c 25 20 80 20 70 6f 25 3c 32 |...8. L% . po%<2| 00000690 34 20 80 20 70 76 25 3d 36 20 80 20 70 73 25 3d |4 . pv%=6 . ps%=| 000006a0 54 25 20 80 20 74 25 28 30 29 3e 30 20 f2 63 68 |T% . t%(0)>0 .ch| 000006b0 61 6e 67 65 3a fd 20 a3 0d 05 fa 1f 63 68 25 3d |ange:. .....ch%=| 000006c0 b9 3a e7 20 70 68 25 3d 32 20 80 20 ac 20 4c 25 |.:. ph%=2 . . L%| 000006d0 20 f2 63 68 65 63 6b 0d 06 04 09 fd 20 63 68 25 | .check..... ch%| 000006e0 0d 06 0e 24 e7 20 4c 25 20 80 20 74 25 28 30 29 |...$. L% . t%(0)| 000006f0 3e 30 20 80 20 70 76 25 3d 34 20 f2 6d 61 72 72 |>0 . pv%=4 .marr| 00000700 69 61 67 65 0d 06 18 05 e1 0d 06 22 05 3a 0d 06 |iage.......".:..| 00000710 2c 0d dd 20 f2 63 6f 6d 70 67 6f 0d 06 36 1c e7 |,.. .compgo..6..| 00000720 20 4c 25 20 f2 63 6f 6d 70 67 6f 31 20 8b 20 f2 | L% .compgo1 . .| 00000730 63 6f 6d 70 67 6f 32 0d 06 40 0c e7 20 4d 25 3d |compgo2..@.. M%=| 00000740 30 20 e1 0d 06 4a 09 f2 77 61 69 74 0d 06 54 0e |0 ...J..wait..T.| 00000750 63 73 25 3d a4 73 28 4e 25 29 0d 06 5e 05 e1 0d |cs%=.s(N%)..^...| 00000760 06 68 05 3a 0d 06 72 0e dd 20 f2 63 6f 6d 70 67 |.h.:..r.. .compg| 00000770 6f 31 0d 06 7c 14 db 3a fb 31 3a f1 22 4d 79 20 |o1..|..:.1:."My | 00000780 67 6f 22 3a fb 32 0d 06 86 16 e7 20 70 25 28 31 |go":.2..... p%(1| 00000790 29 3e 3d 36 36 20 4d 25 3d 30 3a e1 0d 06 90 15 |)>=66 M%=0:.....| 000007a0 e7 20 3f 43 25 3d 31 20 4e 25 3d 43 25 3f 31 3a |. ?C%=1 N%=C%?1:| 000007b0 e1 0d 06 9a 2f e7 20 74 25 28 31 29 3e 30 20 80 |..../. t%(1)>0 .| 000007c0 20 70 6f 25 3c 32 34 20 f2 6e 69 6e 65 3a e7 20 | po%<24 .nine:. | 000007d0 46 25 20 f2 63 68 61 6e 67 65 3a e5 8d 44 7c 46 |F% .change:..D|F| 000007e0 0d 06 a4 1a e7 20 74 25 28 31 29 3e 30 20 f2 70 |..... t%(1)>0 .p| 000007f0 61 69 72 3a e7 20 46 25 20 e1 0d 06 ae 2e 42 25 |air:. F% .....B%| 00000800 3d a4 73 65 31 3a e7 20 42 25 20 4e 25 3d 43 25 |=.se1:. B% N%=C%| 00000810 3f 6e 25 20 8b 20 52 25 3d b3 28 3f 43 25 29 3a |?n% . R%=.(?C%):| 00000820 4e 25 3d 43 25 3f 52 25 0d 06 b8 05 e1 0d 06 c2 |N%=C%?R%........| 00000830 05 3a 0d 06 cc 0e dd 20 f2 63 6f 6d 70 67 6f 32 |.:..... .compgo2| 00000840 0d 06 d6 23 db 3a fb 32 3a f1 22 4d 79 20 67 6f |...#.:.2:."My go| 00000850 22 3a e7 20 3f 43 25 3d 31 20 4e 25 3d 43 25 3f |":. ?C%=1 N%=C%?| 00000860 31 3a e1 0d 06 e0 1d e7 20 70 68 25 3d 31 20 42 |1:...... ph%=1 B| 00000870 25 3d a4 73 65 32 20 8b 20 42 25 3d a4 73 65 33 |%=.se2 . B%=.se3| 00000880 0d 06 ea 26 e7 20 42 25 20 4e 25 3d 43 25 3f 6e |...&. B% N%=C%?n| 00000890 25 20 8b 20 52 25 3d b3 28 3f 43 25 29 3a 4e 25 |% . R%=.(?C%):N%| 000008a0 3d 43 25 3f 52 25 0d 06 f4 05 e1 0d 06 fe 05 3a |=C%?R%.........:| 000008b0 0d 07 08 0f dd 20 f2 65 76 61 6c 75 61 74 65 0d |..... .evaluate.| 000008c0 07 12 2b e3 20 49 25 3d 30 20 b8 20 31 3a 6e 25 |..+. I%=0 . 1:n%| 000008d0 3d a4 6e 28 56 25 28 49 25 29 29 3a 76 25 28 49 |=.n(V%(I%)):v%(I| 000008e0 25 29 3d 57 25 3f 6e 25 3a ed 0d 07 1c 2b e7 20 |%)=W%?n%:....+. | 000008f0 70 73 25 3d 63 73 25 20 e7 20 76 25 28 30 29 3e |ps%=cs% . v%(0)>| 00000900 76 25 28 31 29 20 47 25 3d 30 3a 55 25 3d b9 3a |v%(1) G%=0:U%=.:| 00000910 e5 8d 44 4e 47 0d 07 26 2b e7 20 70 73 25 3d 63 |..DNG..&+. ps%=c| 00000920 73 25 20 e7 20 76 25 28 30 29 3c 76 25 28 31 29 |s% . v%(0)<v%(1)| 00000930 20 47 25 3d 31 3a 55 25 3d a3 3a e5 8d 44 4e 47 | G%=1:U%=.:..DNG| 00000940 0d 07 30 1c e7 20 70 73 25 3d 54 25 20 47 25 3d |..0.. ps%=T% G%=| 00000950 30 3a 55 25 3d b9 3a e5 8d 44 4e 47 0d 07 3a 1c |0:U%=.:..DNG..:.| 00000960 e7 20 63 73 25 3d 54 25 20 47 25 3d 31 3a 55 25 |. cs%=T% G%=1:U%| 00000970 3d a3 3a e5 8d 44 4e 47 0d 07 44 21 e7 20 70 73 |=.:..DNG..D!. ps| 00000980 25 3c 3e 63 73 25 20 e7 20 47 25 3d 30 20 55 25 |%<>cs% . G%=0 U%| 00000990 3d b9 20 8b 20 55 25 3d a3 0d 07 4e 65 73 75 6d |=. . U%=...Nesum| 000009a0 25 3d 76 25 28 30 29 2b 76 25 28 31 29 3a db 3a |%=v%(0)+v%(1):.:| 000009b0 fb 31 3a 74 25 28 47 25 29 3d 74 25 28 47 25 29 |.1:t%(G%)=t%(G%)| 000009c0 2b 31 3a fb 33 3a e7 20 55 25 20 70 25 28 30 29 |+1:.3:. U% p%(0)| 000009d0 3d 70 25 28 30 29 2b 73 75 6d 25 3a f1 22 59 6f |=p%(0)+sum%:."Yo| 000009e0 75 72 22 3b 20 8b 20 70 25 28 31 29 3d 70 25 28 |ur"; . p%(1)=p%(| 000009f0 31 29 2b 73 75 6d 25 3a f1 22 4d 79 22 3b 0d 07 |1)+sum%:."My";..| 00000a00 58 15 f1 22 20 74 72 69 63 6b 22 3a f2 77 61 69 |X.." trick":.wai| 00000a10 74 3a e1 0d 07 62 05 3a 0d 07 6c 0b dd 20 f2 68 |t:...b.:..l.. .h| 00000a20 61 6e 64 0d 07 76 21 e6 30 2c 31 33 30 3a f2 77 |and..v!.0,130:.w| 00000a30 69 6e 64 6f 77 28 34 29 3a da 3a e7 20 3f 50 25 |indow(4):.:. ?P%| 00000a40 3d 30 20 e1 0d 07 80 35 e3 20 49 25 3d 31 20 b8 |=0 ....5. I%=1 .| 00000a50 20 3f 50 25 3a 58 25 3d 49 25 2a 31 39 32 2d 31 | ?P%:X%=I%*192-1| 00000a60 32 38 3a 59 25 3d 34 34 37 3a f2 64 69 73 70 6c |28:Y%=447:.displ| 00000a70 61 79 28 50 25 3f 49 25 29 0d 07 8a 07 ed 3a e1 |ay(P%?I%).....:.| 00000a80 0d 07 94 05 3a 0d 07 9e 12 dd 20 f2 64 69 73 70 |....:..... .disp| 00000a90 6c 61 79 28 5a 25 29 0d 07 a8 40 53 25 3d a4 73 |lay(Z%)...@S%=.s| 00000aa0 28 5a 25 29 3a 4b 25 3d a4 6e 28 5a 25 29 3a 21 |(Z%):K%=.n(Z%):!| 00000ab0 26 37 38 3d 26 33 30 30 30 2b 58 25 81 32 2b 26 |&78=&3000+X%.2+&| 00000ac0 32 38 30 2a 28 31 30 32 33 2d 59 25 29 81 33 32 |280*(1023-Y%).32| 00000ad0 3a d6 20 26 39 39 38 0d 07 b2 8b e6 30 2c 53 25 |:. &998.....0,S%| 00000ae0 83 32 3a ef 35 3a ec 20 58 25 2b 38 2d 34 2a 28 |.2:.5:. X%+8-4*(| 00000af0 4b 25 3d 32 29 2c 59 25 2d 31 32 3a f1 c1 6e 75 |K%=2),Y%-12:..nu| 00000b00 6d 24 2c 4b 25 2c 31 29 3a ec 20 58 25 2b 38 2c |m$,K%,1):. X%+8,| 00000b10 59 25 2d 34 34 3a ef 28 32 32 33 2b 53 25 29 3a |Y%-44:.(223+S%):| 00000b20 e7 20 4b 25 3d 31 20 f2 61 63 65 28 32 33 36 2b |. K%=1 .ace(236+| 00000b30 53 25 2a 34 29 20 8b 20 e7 20 4b 25 3e 32 20 80 |S%*4) . . K%>2 .| 00000b40 20 4b 25 3c 36 20 f2 66 61 63 65 28 26 42 30 30 | K%<6 .face(&B00| 00000b50 2b 28 4b 25 2d 33 29 2a 37 32 29 20 8b 20 f2 70 |+(K%-3)*72) . .p| 00000b60 69 70 0d 07 bc 08 ef 34 3a e1 0d 07 c6 05 3a 0d |ip.....4:.....:.| 00000b70 07 d0 0b dd 20 f2 70 61 63 6b 0d 07 da 2a 58 25 |.... .pack...*X%| 00000b80 3d 38 39 36 3a 59 25 3d 37 36 37 3a f2 77 69 6e |=896:Y%=767:.win| 00000b90 64 6f 77 28 33 29 3a f2 64 69 73 70 6c 61 79 28 |dow(3):.display(| 00000ba0 74 72 25 29 0d 07 e4 31 21 26 37 38 3d 26 34 35 |tr%)...1!&78=&45| 00000bb0 44 38 3a d6 26 39 39 38 3a e6 30 2c 30 3a f0 36 |D8:.&998:.0,0:.6| 00000bc0 39 2c 39 34 34 2c 37 36 37 3a f0 36 39 2c 39 34 |9,944,767:.69,94| 00000bd0 34 2c 35 34 37 0d 07 ee 37 e6 30 2c 31 3a ef 35 |4,547...7.0,1:.5| 00000be0 3a e3 20 59 25 3d 37 34 37 20 b8 20 35 36 37 20 |:. Y%=747 . 567 | 00000bf0 88 2d 33 32 3a ec 20 39 36 34 2c 59 25 3a f1 c4 |.-32:. 964,Y%:..| 00000c00 35 2c bd 32 32 39 29 3a ed 3a ef 34 0d 07 f8 05 |5,.229):.:.4....| 00000c10 e1 0d 08 02 05 3a 0d 08 0c 10 dd 20 f2 74 61 62 |.....:..... .tab| 00000c20 6c 65 28 4e 25 29 0d 08 16 19 f2 77 69 6e 64 6f |le(N%).....windo| 00000c30 77 28 32 29 3a d4 30 2c 2d 31 30 2c 35 2c 32 0d |w(2):.0,-10,5,2.| 00000c40 08 20 1f 59 25 3d 37 36 37 3a e7 20 4c 25 20 58 |. .Y%=767:. L% X| 00000c50 25 3d 32 35 36 20 8b 20 58 25 3d 34 34 38 0d 08 |%=256 . X%=448..| 00000c60 2a 10 f2 64 69 73 70 6c 61 79 28 4e 25 29 0d 08 |*..display(N%)..| 00000c70 34 05 e1 0d 08 3e 05 3a 0d 08 48 0d dd 20 f2 64 |4....>.:..H.. .d| 00000c80 65 6c 65 74 65 0d 08 52 26 e3 49 25 3d 31 b8 20 |elete..R&.I%=1. | 00000c90 3f 48 25 3a e7 20 48 25 3f 49 25 3d 4e 25 20 51 |?H%:. H%?I%=N% Q| 00000ca0 25 3d 49 25 3a 49 25 3d 3f 48 25 0d 08 5c 25 ed |%=I%:I%=?H%..\%.| 00000cb0 3a e3 49 25 3d 51 25 b8 20 3f 48 25 2d 31 3a 48 |:.I%=Q%. ?H%-1:H| 00000cc0 25 3f 49 25 3d 48 25 3f 28 49 25 2b 31 29 3a ed |%?I%=H%?(I%+1):.| 00000cd0 0d 08 66 18 48 25 3f 28 3f 48 25 29 3d 30 3a 3f |..f.H%?(?H%)=0:?| 00000ce0 48 25 3d 3f 48 25 2d 31 0d 08 70 15 e7 20 70 68 |H%=?H%-1..p.. ph| 00000cf0 25 3d 32 20 84 20 48 25 3d 43 25 20 e1 0d 08 7a |%=2 . H%=C% ...z| 00000d00 1a e6 30 2c 32 3a f2 77 69 6e 64 6f 77 28 34 29 |..0,2:.window(4)| 00000d10 3a 59 25 3d 34 34 37 0d 08 84 44 58 25 3d 51 25 |:Y%=447...DX%=Q%| 00000d20 2a 31 39 32 2d 31 32 38 3a ec 20 58 25 2c 59 25 |*192-128:. X%,Y%| 00000d30 3a ec 58 25 2b 31 38 30 2c 59 25 3a f0 38 35 2c |:.X%+180,Y%:.85,| 00000d40 58 25 2c 59 25 2d 32 32 34 3a f0 38 35 2c 58 25 |X%,Y%-224:.85,X%| 00000d50 2b 31 38 30 2c 59 25 2d 32 32 34 0d 08 8e 05 e1 |+180,Y%-224.....| 00000d60 0d 08 98 05 3a 0d 08 a2 0f dd 20 f2 67 65 74 63 |....:..... .getc| 00000d70 61 72 64 73 0d 08 ac 22 e7 20 55 25 20 f2 67 65 |ards...". U% .ge| 00000d80 74 28 50 25 29 3a f2 68 61 6e 64 3a f2 67 65 74 |t(P%):.hand:.get| 00000d90 28 43 25 29 3a e1 0d 08 b6 1b f2 67 65 74 28 43 |(C%):......get(C| 00000da0 25 29 3a f2 67 65 74 28 50 25 29 3a f2 68 61 6e |%):.get(P%):.han| 00000db0 64 0d 08 c0 05 e1 0d 08 ca 05 3a 0d 08 d4 0e dd |d.........:.....| 00000dc0 20 f2 67 65 74 28 48 25 29 0d 08 de 0d 3f 48 25 | .get(H%)....?H%| 00000dd0 3d 3f 48 25 2b 31 0d 08 e8 1d 48 25 3f 28 3f 48 |=?H%+1....H%?(?H| 00000de0 25 29 3d 41 25 3f 70 6f 25 3a 70 6f 25 3d 70 6f |%)=A%?po%:po%=po| 00000df0 25 2b 31 0d 08 f2 10 f2 73 6f 72 74 28 3f 48 25 |%+1.....sort(?H%| 00000e00 29 3a e1 0d 08 fc 05 3a 0d 09 06 18 dd 20 f2 73 |):.....:..... .s| 00000e10 6f 72 74 28 44 25 29 3a e7 20 44 25 3c 32 20 e1 |ort(D%):. D%<2 .| 00000e20 0d 09 10 1a ea 20 42 25 3a e3 20 4a 25 3d 31 b8 |..... B%:. J%=1.| 00000e30 44 25 2d 31 3a 5a 25 3d 4a 25 0d 09 1a 12 e3 20 |D%-1:Z%=J%..... | 00000e40 49 25 3d 5a 25 2b 31 20 b8 20 44 25 0d 09 24 17 |I%=Z%+1 . D%..$.| 00000e50 e7 20 48 25 3f 5a 25 3e 48 25 3f 49 25 20 5a 25 |. H%?Z%>H%?I% Z%| 00000e60 3d 49 25 0d 09 2e 05 ed 0d 09 38 21 42 25 3d 48 |=I%.......8!B%=H| 00000e70 25 3f 4a 25 3a 48 25 3f 4a 25 3d 48 25 3f 5a 25 |%?J%:H%?J%=H%?Z%| 00000e80 3a 48 25 3f 5a 25 3d 42 25 0d 09 42 07 ed 3a e1 |:H%?Z%=B%..B..:.| 00000e90 0d 09 4c 05 3a 0d 09 56 0c dd 20 f2 63 68 65 63 |..L.:..V.. .chec| 00000ea0 6b 0d 09 60 0f e7 20 70 73 25 3d 63 73 25 20 e1 |k..`.. ps%=cs% .| 00000eb0 0d 09 6a 28 46 25 3d a3 3a e3 20 49 25 3d 31 20 |..j(F%=.:. I%=1 | 00000ec0 b8 20 3f 50 25 3a 51 25 3d 49 25 3f 50 25 3a 73 |. ?P%:Q%=I%?P%:s| 00000ed0 25 3d a4 73 28 51 25 29 0d 09 74 18 e7 20 73 25 |%=.s(Q%)..t.. s%| 00000ee0 3d 63 73 25 20 46 25 3d b9 3a 49 25 3d 3f 50 25 |=cs% F%=.:I%=?P%| 00000ef0 0d 09 7e 17 ed 3a e7 20 46 25 20 63 68 25 3d a3 |..~..:. F% ch%=.| 00000f00 3a f2 62 61 64 3a e1 0d 09 88 0e e7 20 70 73 25 |:.bad:...... ps%| 00000f10 3d 54 25 20 e1 0d 09 92 23 e3 20 49 25 3d 31 20 |=T% ....#. I%=1 | 00000f20 b8 20 3f 50 25 3a 51 25 3d 49 25 3f 50 25 3a 73 |. ?P%:Q%=I%?P%:s| 00000f30 25 3d a4 73 28 51 25 29 0d 09 9c 17 e7 20 73 25 |%=.s(Q%)..... s%| 00000f40 3d 54 25 20 46 25 3d b9 3a 49 25 3d 3f 50 25 0d |=T% F%=.:I%=?P%.| 00000f50 09 a6 17 ed 3a e7 20 46 25 20 63 68 25 3d a3 3a |....:. F% ch%=.:| 00000f60 f2 62 61 64 3a e1 0d 09 b0 05 e1 0d 09 ba 05 3a |.bad:..........:| 00000f70 0d 09 c4 0d dd 20 f2 63 68 61 6e 67 65 0d 09 ce |..... .change...| 00000f80 10 e7 20 47 25 3d 30 20 6e 25 3d 4d 25 0d 09 d8 |.. G%=0 n%=M%...| 00000f90 28 51 25 3d 48 25 3f 6e 25 3a 48 25 3f 6e 25 3d |(Q%=H%?n%:H%?n%=| 00000fa0 41 25 3f 32 34 3a 41 25 3f 32 34 3d 51 25 3a 74 |A%?24:A%?24=Q%:t| 00000fb0 72 25 3d 51 25 0d 09 e2 21 f2 70 61 63 6b 3a f2 |r%=Q%...!.pack:.| 00000fc0 73 6f 72 74 28 3f 48 25 29 3a e7 20 47 25 3d 30 |sort(?H%):. G%=0| 00000fd0 20 f2 68 61 6e 64 0d 09 ec 30 db 3a fb 31 3a f1 | .hand...0.:.1:.| 00000fe0 22 45 78 63 68 61 6e 67 65 22 3a d4 31 2c 31 2c |"Exchange":.1,1,| 00000ff0 31 32 30 2c 34 3a d4 31 2c 31 2c 31 30 30 2c 34 |120,4:.1,1,100,4| 00001000 3a f2 77 61 69 74 0d 09 f6 05 e1 0d 0a 00 05 3a |:.wait.........:| 00001010 0d 0a 0a 0f dd 20 f2 6d 61 72 72 69 61 67 65 0d |..... .marriage.| 00001020 0a 14 43 e7 20 47 25 3d 30 20 fb 33 3a f1 27 22 |..C. G%=0 .3:.'"| 00001030 50 61 69 72 20 3f 20 22 3b 3a f5 3a 47 24 3d be |Pair ? ";:.:G$=.| 00001040 3a fd a7 22 59 79 4e 6e 22 2c 47 24 29 3a f1 47 |:.."YyNn",G$):.G| 00001050 24 3a fb 31 3a e7 20 a7 22 4e 6e 22 2c 47 24 29 |$:.1:. ."Nn",G$)| 00001060 20 e1 0d 0a 1e 58 e7 20 47 25 3d 30 20 80 20 4d | ....X. G%=0 . M| 00001070 25 3e 31 20 80 20 50 25 3f 28 4d 25 2d 31 29 3d |%>1 . P%?(M%-1)=| 00001080 4e 25 2d 31 20 6d 73 25 3d 70 73 25 20 8b 20 e7 |N%-1 ms%=ps% . .| 00001090 20 47 25 3d 30 20 d4 31 2c 32 2c 37 36 2c 38 3a | G%=0 .1,2,76,8:| 000010a0 fb 32 3a f1 27 22 44 6f 6e 27 74 20 63 68 65 61 |.2:.'"Don't chea| 000010b0 74 22 3a f2 77 61 69 74 3a e1 0d 0a 28 17 e7 20 |t":.wait:...(.. | 000010c0 47 25 3d 31 20 db 3a fb 31 3a f1 22 50 61 69 72 |G%=1 .:.1:."Pair| 000010d0 22 0d 0a 32 1c e7 20 6d 73 25 3d 54 25 20 62 6f |"..2.. ms%=T% bo| 000010e0 25 3d 34 30 20 8b 20 62 6f 25 3d 32 30 0d 0a 3c |%=40 . bo%=20..<| 000010f0 42 70 25 28 47 25 29 3d 70 25 28 47 25 29 2b 62 |Bp%(G%)=p%(G%)+b| 00001100 6f 25 3a f1 27 22 42 6f 6e 75 73 3a 20 22 3b 62 |o%:.'"Bonus: ";b| 00001110 6f 25 3b 3a d4 31 2c 31 2c 31 32 30 2c 34 3a d4 |o%;:.1,1,120,4:.| 00001120 31 2c 31 2c 31 30 30 2c 34 3a f2 77 61 69 74 0d |1,1,100,4:.wait.| 00001130 0a 46 05 e1 0d 0a 50 05 3a 0d 0a 5a 0b dd 20 f2 |.F....P.:..Z.. .| 00001140 6e 69 6e 65 0d 0a 64 47 46 25 3d a3 3a e3 20 49 |nine..dGF%=.:. I| 00001150 25 3d 31 20 b8 20 3f 43 25 3a 51 25 3d 43 25 3f |%=1 . ?C%:Q%=C%?| 00001160 49 25 3a e7 20 54 25 3d a4 73 28 51 25 29 20 80 |I%:. T%=.s(Q%) .| 00001170 20 a4 6e 28 51 25 29 3d 36 20 46 25 3d b9 3a 6e | .n(Q%)=6 F%=.:n| 00001180 25 3d 49 25 3a 49 25 3d 3f 43 25 0d 0a 6e 07 ed |%=I%:I%=?C%..n..| 00001190 3a e1 0d 0a 78 05 3a 0d 0a 82 0b dd 20 f2 70 61 |:...x.:..... .pa| 000011a0 69 72 0d 0a 8c 20 46 25 3d a3 3a 61 25 3d a4 6e |ir... F%=.:a%=.n| 000011b0 28 48 25 3f 31 29 3a 62 25 3d a4 73 28 48 25 3f |(H%?1):b%=.s(H%?| 000011c0 31 29 0d 0a 96 2a e3 20 49 25 3d 32 20 b8 20 3f |1)...*. I%=2 . ?| 000011d0 48 25 3a 63 25 3d a4 6e 28 48 25 3f 49 25 29 3a |H%:c%=.n(H%?I%):| 000011e0 64 25 3d a4 73 28 48 25 3f 49 25 29 0d 0a a0 2b |d%=.s(H%?I%)...+| 000011f0 e7 20 63 25 3d 34 20 80 20 61 25 3d 33 20 80 20 |. c%=4 . a%=3 . | 00001200 64 25 3d 62 25 20 46 25 3d b9 3a 6e 25 3d 49 25 |d%=b% F%=.:n%=I%| 00001210 3a 6d 73 25 3d 64 25 0d 0a aa 11 61 25 3d 63 25 |:ms%=d%....a%=c%| 00001220 3a 62 25 3d 64 25 3a ed 0d 0a b4 0c e7 20 ac 20 |:b%=d%:...... . | 00001230 46 25 20 e1 0d 0a be 0c 4e 25 3d 43 25 3f 6e 25 |F% .....N%=C%?n%| 00001240 0d 0a c8 0d f2 6d 61 72 72 69 61 67 65 0d 0a d2 |.....marriage...| 00001250 05 e1 0d 0a dc 05 3a 0d 0a e6 17 dd 20 a4 73 28 |......:..... .s(| 00001260 4b 25 29 3d 28 4b 25 2d 31 29 81 36 2b 31 0d 0a |K%)=(K%-1).6+1..| 00001270 f0 17 dd 20 a4 6e 28 4b 25 29 3d 28 4b 25 2d 31 |... .n(K%)=(K%-1| 00001280 29 83 36 2b 31 0d 0a fa 05 3a 0d 0b 04 0a dd 20 |).6+1....:..... | 00001290 a4 73 65 31 0d 0b 0e 1a 46 25 3d a3 3a e3 20 49 |.se1....F%=.:. I| 000012a0 25 3d 31 20 b8 20 3f 43 25 3a f2 76 61 6c 0d 0b |%=1 . ?C%:.val..| 000012b0 18 20 e7 20 76 25 3e 34 20 80 20 ac 28 73 25 3d |. . v%>4 . .(s%=| 000012c0 54 25 29 20 46 25 3d b9 3a 6e 25 3d 49 25 0d 0b |T%) F%=.:n%=I%..| 000012d0 22 0f ed 3a e7 20 46 25 20 8c 3d 6e 25 0d 0b 2c |"..:. F% .=n%..,| 000012e0 15 e3 20 49 25 3d 31 20 b8 20 3f 43 25 3a f2 76 |.. I%=1 . ?C%:.v| 000012f0 61 6c 0d 0b 36 20 e7 20 76 25 3c 33 20 80 20 ac |al..6 . v%<3 . .| 00001300 28 73 25 3d 54 25 29 20 46 25 3d b9 3a 6e 25 3d |(s%=T%) F%=.:n%=| 00001310 49 25 0d 0b 40 0f ed 3a e7 20 46 25 20 8c 3d 6e |I%..@..:. F% .=n| 00001320 25 0d 0b 4a 15 e3 20 49 25 3d 31 20 b8 20 3f 43 |%..J.. I%=1 . ?C| 00001330 25 3a f2 76 61 6c 0d 0b 54 26 e7 20 28 76 25 3d |%:.val..T&. (v%=| 00001340 35 20 84 20 76 25 3c 33 29 20 80 20 73 25 3d 54 |5 . v%<3) . s%=T| 00001350 25 20 46 25 3d b9 3a 6e 25 3d 49 25 0d 0b 5e 14 |% F%=.:n%=I%..^.| 00001360 ed 3a e7 20 46 25 20 8c 3d 6e 25 20 8b 20 3d 30 |.:. F% .=n% . =0| 00001370 0d 0b 68 05 3a 0d 0b 72 0a dd 20 a4 73 65 32 0d |..h.:..r.. .se2.| 00001380 0b 7c 1a 46 25 3d a3 3a e3 20 49 25 3d 31 20 b8 |.|.F%=.:. I%=1 .| 00001390 20 3f 43 25 3a f2 76 61 6c 0d 0b 86 26 e7 20 73 | ?C%:.val...&. s| 000013a0 25 3d 70 73 25 20 80 20 70 76 25 3d 34 20 80 20 |%=ps% . pv%=4 . | 000013b0 76 25 3c 34 20 46 25 3d b9 3a 6e 25 3d 49 25 0d |v%<4 F%=.:n%=I%.| 000013c0 0b 90 0f ed 3a e7 20 46 25 20 8c 3d 6e 25 0d 0b |....:. F% .=n%..| 000013d0 9a 15 e3 20 49 25 3d 31 20 b8 20 3f 43 25 3a f2 |... I%=1 . ?C%:.| 000013e0 76 61 6c 0d 0b a4 27 e7 20 73 25 3d 70 73 25 20 |val...'. s%=ps% | 000013f0 80 20 76 25 3c 70 76 25 20 80 20 76 25 3c 33 20 |. v%<pv% . v%<3 | 00001400 46 25 3d b9 3a 6e 25 3d 49 25 0d 0b ae 0f ed 3a |F%=.:n%=I%.....:| 00001410 e7 20 46 25 20 8c 3d 6e 25 0d 0b b8 15 e3 20 49 |. F% .=n%..... I| 00001420 25 3d 31 20 b8 20 3f 43 25 3a f2 76 61 6c 0d 0b |%=1 . ?C%:.val..| 00001430 c2 3a e7 20 73 25 3d 54 25 20 80 20 ac 28 70 73 |.:. s%=T% . .(ps| 00001440 25 3d 54 25 29 20 80 20 70 76 25 3c 34 20 80 20 |%=T%) . pv%<4 . | 00001450 28 76 25 3c 33 20 84 20 76 25 3d 35 29 20 46 25 |(v%<3 . v%=5) F%| 00001460 3d b9 3a 6e 25 3d 49 25 0d 0b cc 0f ed 3a e7 20 |=.:n%=I%.....:. | 00001470 46 25 20 8c 3d 6e 25 0d 0b d6 15 e3 20 49 25 3d |F% .=n%..... I%=| 00001480 31 20 b8 20 3f 43 25 3a f2 76 61 6c 0d 0b e0 20 |1 . ?C%:.val... | 00001490 e7 20 ac 28 73 25 3d 54 25 29 20 80 20 76 25 3e |. .(s%=T%) . v%>| 000014a0 34 20 46 25 3d b9 3a 6e 25 3d 49 25 0d 0b ea 0f |4 F%=.:n%=I%....| 000014b0 ed 3a e7 20 46 25 20 8c 3d 6e 25 0d 0b f4 06 3d |.:. F% .=n%....=| 000014c0 30 0d 0b fe 05 3a 0d 0c 08 0a dd 20 a4 73 65 33 |0....:..... .se3| 000014d0 0d 0c 12 1a 46 25 3d a3 3a e3 20 49 25 3d 31 20 |....F%=.:. I%=1 | 000014e0 b8 20 3f 43 25 3a f2 76 61 6c 0d 0c 1c 20 e7 20 |. ?C%:.val... . | 000014f0 73 25 3d 70 73 25 20 80 20 76 25 3c 70 76 25 20 |s%=ps% . v%<pv% | 00001500 46 25 3d b9 3a 6e 25 3d 49 25 0d 0c 26 0f ed 3a |F%=.:n%=I%..&..:| 00001510 e7 20 46 25 20 8c 3d 6e 25 0d 0c 30 1a 4f 25 3d |. F% .=n%..0.O%=| 00001520 30 3a e3 20 49 25 3d 31 20 b8 20 3f 43 25 3a f2 |0:. I%=1 . ?C%:.| 00001530 76 61 6c 0d 0c 3a 20 e7 20 73 25 3d 70 73 25 20 |val..: . s%=ps% | 00001540 80 20 76 25 3e 4f 25 3a 4f 25 3d 76 25 3a 6e 25 |. v%>O%:O%=v%:n%| 00001550 3d 49 25 0d 0c 44 15 ed 3a e7 20 4f 25 3e 30 20 |=I%..D..:. O%>0 | 00001560 46 25 3d b9 3a 3d 6e 25 0d 0c 4e 1a 4f 25 3d 30 |F%=.:=n%..N.O%=0| 00001570 3a e3 20 49 25 3d 31 20 b8 20 3f 43 25 3a f2 76 |:. I%=1 . ?C%:.v| 00001580 61 6c 0d 0c 58 1f e7 20 73 25 3d 54 25 20 80 20 |al..X.. s%=T% . | 00001590 76 25 3e 4f 25 3a 4f 25 3d 76 25 3a 6e 25 3d 49 |v%>O%:O%=v%:n%=I| 000015a0 25 0d 0c 62 15 ed 3a e7 20 4f 25 3e 30 20 46 25 |%..b..:. O%>0 F%| 000015b0 3d b9 3a 3d 6e 25 0d 0c 6c 1a 4f 25 3d 30 3a e3 |=.:=n%..l.O%=0:.| 000015c0 20 49 25 3d 31 20 b8 20 3f 43 25 3a f2 76 61 6c | I%=1 . ?C%:.val| 000015d0 0d 0c 76 17 e7 20 76 25 3e 4f 25 3a 4f 25 3d 76 |..v.. v%>O%:O%=v| 000015e0 25 3a 6e 25 3d 49 25 0d 0c 80 15 ed 3a e7 20 4f |%:n%=I%.....:. O| 000015f0 25 3e 30 20 46 25 3d b9 3a 3d 6e 25 0d 0c 8a 06 |%>0 F%=.:=n%....| 00001600 3d 30 0d 0c 94 05 3a 0d 0c 9e 0a dd 20 f2 76 61 |=0....:..... .va| 00001610 6c 0d 0c a8 20 51 25 3d 43 25 3f 49 25 3a 76 25 |l... Q%=C%?I%:v%| 00001620 3d a4 6e 28 51 25 29 3a 73 25 3d a4 73 28 51 25 |=.n(Q%):s%=.s(Q%| 00001630 29 0d 0c b2 05 e1 0d 0c bc 05 3a 0d 0c c6 0c dd |).........:.....| 00001640 20 f2 73 63 6f 72 65 0d 0c d0 4c 70 25 3d 70 25 | .score...Lp%=p%| 00001650 28 30 29 3a 63 25 3d 70 25 28 31 29 3a db 3a fb |(0):c%=p%(1):.:.| 00001660 31 3a e7 20 4d 25 3d 30 20 db 3a fb 31 3a f1 22 |1:. M%=0 .:.1:."| 00001670 53 69 78 74 79 20 53 69 78 22 27 3a fb 33 3a 77 |Sixty Six"':.3:w| 00001680 25 3d 47 25 3a f2 61 64 64 28 47 25 29 3a e5 8d |%=G%:.add(G%):..| 00001690 54 42 4d 0d 0c da 37 fb 33 3a e7 20 28 70 25 3c |TBM...7.3:. (p%<| 000016a0 36 36 20 80 20 63 25 3c 36 36 29 20 84 20 70 25 |66 . c%<66) . p%| 000016b0 3d 63 25 20 f1 22 4e 6f 20 6f 6e 65 20 77 69 6e |=c% ."No one win| 000016c0 73 22 3a f2 77 61 69 74 3a e1 0d 0c e4 18 e7 20 |s":.wait:...... | 000016d0 70 25 3e 63 25 20 80 20 70 25 3e 36 36 20 77 25 |p%>c% . p%>66 w%| 000016e0 3d 30 0d 0c ee 18 e7 20 63 25 3e 70 25 20 80 20 |=0..... c%>p% . | 000016f0 63 25 3e 36 36 20 77 25 3d 31 0d 0c f8 1d e7 20 |c%>66 w%=1..... | 00001700 70 25 3e 63 25 20 f2 61 64 64 28 30 29 20 8b 20 |p%>c% .add(0) . | 00001710 f2 61 64 64 28 31 29 0d 0d 02 23 e7 20 63 25 3c |.add(1)...#. c%<| 00001720 32 20 f2 61 64 64 28 30 29 20 8b 20 e7 20 70 25 |2 .add(0) . . p%| 00001730 3c 32 20 f2 61 64 64 28 31 29 0d 0d 0c 25 e7 20 |<2 .add(1)...%. | 00001740 63 25 3c 33 33 20 f2 61 64 64 28 30 29 20 8b 20 |c%<33 .add(0) . | 00001750 e7 20 70 25 3c 33 33 20 f2 61 64 64 28 31 29 0d |. p%<33 .add(1).| 00001760 0d 16 23 e7 20 77 25 20 f1 22 20 20 49 20 77 69 |..#. w% ." I wi| 00001770 6e 22 3b 20 8b 20 f1 22 20 59 6f 75 20 77 69 6e |n"; . ." You win| 00001780 22 3b 0d 0d 20 24 47 25 3d 28 77 25 2b 31 29 83 |";.. $G%=(w%+1).| 00001790 32 3a fb 31 32 39 3a ef 32 38 2c 33 30 2c 36 2c |2:.129:.28,30,6,| 000017a0 33 38 2c 33 3a db 0d 0d 2a 15 fb 30 3a f1 3b 70 |38,3:...*..0:.;p| 000017b0 25 3b 8a 30 2c 32 29 3b 63 25 3b 0d 0d 34 25 fb |%;.0,2);c%;..4%.| 000017c0 33 3a f1 8a 36 2c 30 29 3b 72 25 28 30 29 3b 8a |3:..6,0);r%(0);.| 000017d0 36 2c 32 29 3b 72 25 28 31 29 3b 3a fb 31 32 38 |6,2);r%(1);:.128| 000017e0 0d 0d 3e 24 f2 74 75 6e 65 3a e7 20 72 25 28 30 |..>$.tune:. r%(0| 000017f0 29 3e 37 20 84 20 72 25 28 31 29 3e 37 20 65 6e |)>7 . r%(1)>7 en| 00001800 64 25 3d b9 0d 0d 48 05 e1 0d 0d 52 05 3a 0d 0d |d%=...H....R.:..| 00001810 5c 0e dd 20 f2 61 64 64 28 5a 25 29 0d 0d 66 13 |\.. .add(Z%)..f.| 00001820 72 25 28 5a 25 29 3d 72 25 28 5a 25 29 2b 31 0d |r%(Z%)=r%(Z%)+1.| 00001830 0d 70 05 e1 0d 0d 7a 05 3a 0d 0d 84 11 dd 20 f2 |.p....z.:..... .| 00001840 77 69 6e 64 6f 77 28 5a 25 29 0d 0d 8e 24 e7 20 |window(Z%)...$. | 00001850 5a 25 3d 31 3a ef 31 37 2c 31 32 38 2c 32 38 2c |Z%=1:.17,128,28,| 00001860 31 35 2c 33 30 2c 33 38 2c 32 38 2c 31 32 0d 0d |15,30,38,28,12..| 00001870 98 1d e7 20 5a 25 3d 32 3a ef 32 34 2c 38 3b 35 |... Z%=2:.24,8;5| 00001880 31 35 3b 37 36 38 3b 37 39 31 3b 0d 0d a2 20 e7 |15;768;791;... .| 00001890 20 5a 25 3d 33 3a ef 32 34 2c 37 36 38 3b 35 31 | Z%=3:.24,768;51| 000018a0 35 3b 31 32 36 38 3b 37 39 31 3b 0d 0d ac 1e e7 |5;1268;791;.....| 000018b0 20 5a 25 3d 34 3a ef 32 34 2c 38 3b 32 31 32 3b | Z%=4:.24,8;212;| 000018c0 31 32 36 38 3b 34 35 31 3b 0d 0d b6 22 e7 20 5a |1268;451;...". Z| 000018d0 25 3d 35 3a ef 32 34 2c 38 38 30 3b 34 35 31 3b |%=5:.24,880;451;| 000018e0 31 32 36 30 3b 35 31 31 3b 31 36 0d 0d c0 05 e1 |1260;511;16.....| 000018f0 0d 0d ca 05 3a 0d 0d d4 23 dd 20 f2 62 61 64 3a |....:...#. .bad:| 00001900 d4 31 2c 32 2c 37 36 2c 38 3a fb 31 3a f1 27 22 |.1,2,76,8:.1:.'"| 00001910 49 6c 6c 65 67 61 6c 22 0d 0d de 0b dd 20 f2 77 |Illegal"..... .w| 00001920 61 69 74 0d 0d e8 0e 64 65 25 3d a6 32 30 30 3a |ait....de%=.200:| 00001930 e1 0d 0d f2 05 3a 0d 0d fc 0b dd 20 f2 74 75 6e |.....:..... .tun| 00001940 65 0d 0e 06 2d f7 3a e3 49 25 3d 31 b8 32 34 3a |e...-.:.I%=1.24:| 00001950 f3 20 70 69 25 2c 64 75 25 3a d4 31 2c 31 2c 70 |. pi%,du%:.1,1,p| 00001960 69 25 2c 64 75 25 3a ed 3a f2 77 61 69 74 0d 0e |i%,du%:.:.wait..| 00001970 10 8b dc 20 31 30 30 2c 34 2c 31 30 30 2c 34 2c |... 100,4,100,4,| 00001980 39 36 2c 34 2c 38 38 2c 34 2c 38 38 2c 34 2c 38 |96,4,88,4,88,4,8| 00001990 30 2c 34 2c 31 30 30 2c 38 2c 31 30 30 2c 34 2c |0,4,100,8,100,4,| 000019a0 39 36 2c 34 2c 31 30 38 2c 38 2c 31 30 38 2c 34 |96,4,108,8,108,4| 000019b0 2c 31 30 30 2c 34 2c 31 31 36 2c 38 2c 31 30 30 |,100,4,116,8,100| 000019c0 2c 34 2c 31 30 30 2c 34 2c 39 36 2c 34 2c 38 38 |,4,100,4,96,4,88| 000019d0 2c 34 2c 38 38 2c 34 2c 38 30 2c 34 2c 31 30 30 |,4,88,4,80,4,100| 000019e0 2c 38 2c 31 30 30 2c 34 2c 39 36 2c 34 2c 31 30 |,8,100,4,96,4,10| 000019f0 38 2c 38 2c 31 30 30 2c 38 0d 0e 1a 05 e1 0d 0e |8,8,100,8.......| 00001a00 24 05 3a 0d 0e 2e 0a dd 20 f2 65 6e 64 0d 0e 38 |$.:..... .end..8| 00001a10 42 f2 77 69 6e 64 6f 77 28 31 29 3a fb 31 3a f1 |B.window(1):.1:.| 00001a20 22 47 41 4d 45 20 4f 56 45 52 22 3a fb 32 3a f1 |"GAME OVER":.2:.| 00001a30 27 22 20 41 67 61 69 6e 20 3f 22 3b 3a 47 24 3d |'" Again ?";:G$=| 00001a40 be 3a e7 20 a7 22 59 79 22 2c 47 24 29 20 f9 0d |.:. ."Yy",G$) ..| 00001a50 0e 42 05 e1 0d 0e 4c 05 3a 0d 0e 56 0a dd 20 f2 |.B....L.:..V.. .| 00001a60 70 69 70 0d 0e 60 34 e3 20 79 25 3d 59 25 2d 32 |pip..`4. y%=Y%-2| 00001a70 30 20 b8 20 59 25 2d 31 36 34 20 88 2d 34 38 3a |0 . Y%-164 .-48:| 00001a80 e3 20 78 25 3d 58 25 2b 35 36 20 b8 20 58 25 2b |. x%=X%+56 . X%+| 00001a90 31 32 30 20 88 36 34 0d 0e 6a 18 ec 20 78 25 2c |120 .64..j.. x%,| 00001aa0 79 25 3a ef 28 32 32 33 2b 53 25 29 3a ed 2c 0d |y%:.(223+S%):.,.| 00001ab0 0e 74 24 e7 20 4b 25 3d 36 20 ec 20 58 25 2b 38 |.t$. K%=6 . X%+8| 00001ac0 38 2c 59 25 2d 39 32 3a ef 28 32 32 33 2b 53 25 |8,Y%-92:.(223+S%| 00001ad0 29 3a e1 0d 0e 7e 34 ec 20 58 25 2b 38 38 2c 59 |):...~4. X%+88,Y| 00001ae0 25 2d 34 34 3a ef 28 32 32 33 2b 53 25 29 3a ec |%-44:.(223+S%):.| 00001af0 20 58 25 2b 38 38 2c 59 25 2d 31 34 30 3a ef 28 | X%+88,Y%-140:.(| 00001b00 32 32 33 2b 53 25 29 0d 0e 88 05 e1 0d 0e 92 05 |223+S%).........| 00001b10 3a 0d 0e 9c 0f dd 20 f2 66 61 63 65 28 41 25 29 |:..... .face(A%)| 00001b20 0d 0e a6 27 21 26 37 30 3d 41 25 3a 21 26 37 32 |...'!&70=A%:!&72| 00001b30 3d 58 25 2b 34 34 3a 21 26 37 34 3d 59 25 2d 35 |=X%+44:!&74=Y%-5| 00001b40 36 3a d6 26 39 33 38 0d 0e b0 05 e1 0d 0e ba 05 |6:.&938.........| 00001b50 3a 0d 0e c4 0e dd 20 f2 61 63 65 28 6e 25 29 0d |:..... .ace(n%).| 00001b60 0e ce 2b ec 20 58 25 2b 36 30 2c 59 25 2d 38 30 |..+. X%+60,Y%-80| 00001b70 3a ef 6e 25 2c 6e 25 2b 31 2c 38 2c 38 2c 31 30 |:.n%,n%+1,8,8,10| 00001b80 2c 6e 25 2b 32 2c 6e 25 2b 33 0d 0e d8 05 e1 0d |,n%+2,n%+3......| 00001b90 ff |.| 00001b91