home *** CD-ROM | disk | FTP | other *** search
- 1000 FOR I = 1 TO 20:PRINT:NEXT I
- 1010 PRINT TAB(20);"******* BAGELS *******"
- 1020 FOR I = 1 TO 10:PRINT:NEXT I
- 1030 DIM A(3),B(3)
- 1040 N$="0123456789"
- 1060 RANDOMIZE
- 1050 Y=0
- 1070 INPUT"INSTRUCTIONS ";I$
- 1080 IF LEFT$(I$,2)="NO" THEN 1150
- 1090 IF LEFT$(I$,2)="YE" THEN 1100
- 1095 PRINT"YES OR NO ";:GOTO 1070
- 1100 PRINT"I AM THINKING OF A THREE DIGIT NUMBER. YOU CAN GUESS WHAT"
- 1110 PRINT"NUMBER I HAVE IN MIND AND I WILL TELL YOU:"
- 1120 PRINT" PICO - ONE DIGIT IS IN THE WRONG PLACE"
- 1130 PRINT" FERMI - ONE DIGIT IS IN THE RIGHT PLACE"
- 1140 PRINT" BAGELS - NO DIGIT CORRECT"
- 1150 A(1)=INT(10*RND)
- 1160 A(2)=INT(10*RND)
- 1170 IF A(2)=A(1) THEN 1160
- 1180 A(3)=INT(10*RND)
- 1190 IF A(3)=A(1) OR A(3)=A(2) THEN 1180
- 1210 PRINT"OKAY, I HAVE A NUMBER IN MIND."
- 1220 FOR I=1 TO 20
- 1230 PRINT:PRINT"GUESS #";I;":";
- 1240 INPUT A$
- 1250 IF LEN(A$) <> 3 THEN 1630
- 1260 FOR J=1 TO 3
- 1265 K=0
- 1270 FOR C=1 TO 10
- 1280 IF MID$(A$,J,1)=MID$(N$,C,1) THEN K=1:B(J)=C-1
- 1290 NEXT C
- 1295 IF K<>1 THEN PRINT"WHAT": GOTO 1230
- 1300 NEXT J
- 1310 PRINT B(1);B(2);B(3);
- 1340 IF B(1)=B(2) OR B(2)=B(3) OR B(3)=B(1) THEN 1650
- 1350 C=0:D=0
- 1360 FOR J=1 TO 2
- 1370 IF A(J)<>B(J+1) THEN 1390
- 1380 C=C+1
- 1390 IF A(J+1)<>B(J) THEN 1410
- 1400 C=C+1
- 1410 NEXT J
- 1420 IF A(1)<>B(3) THEN 1440
- 1430 C=C+1
- 1440 IF A(3)<>B(1) THEN 1460
- 1450 C=C+1
- 1460 FOR J=1 TO 3
- 1470 IF A(J)<>B(J) THEN 1490
- 1480 D=D+1
- 1490 NEXT J
- 1500 IF D=3 THEN 1680
- 1510 PRINT TAB(10);
- 1515 IF C=0 THEN 1545
- 1520 FOR J=1 TO C
- 1530 PRINT"PICO ";
- 1540 NEXT J
- 1545 IF D=0 THEN 1580
- 1550 FOR J=1 TO D
- 1560 PRINT"FERMI ";
- 1570 NEXT J
- 1580 IF C+D THEN 1600
- 1590 PRINT"BAGELS";
- 1600 NEXT I
- 1610 PRINT"OH WELL!"
- 1620 GOTO 1700
- 1630 PRINT"TRY GUESSING A THREE DIGIT NUMBER"
- 1640 GOTO 1230
- 1650 PRINT"OH. I FORGOT TO TELL YOU THAT THE NUMBER I HAVE IN MIND"
- 1660 PRINT"HAS NO TWO DIGITS THE SAME."
- 1670 GOTO 1230
- 1680 PRINT:PRINT"YOU GOT IT!"
- 1690 Y=Y+1
- 1700 PRINT"AGAIN ";
- 1710 INPUT I$
- 1720 IF LEFT$(I$,1)="Y" THEN 1150
- 1730 IF Y=0 THEN 1750
- 1740 PRINT "A";Y;" POINT BAGELS BUFF"
- 1750 END
-
-
-
-
-
-
-
-
-
-
-