home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
SIMTEL
/
CPMUG
/
CPMUG003.ARK
/
BAGELS.BAS
< prev
next >
Wrap
BASIC Source File
|
1984-04-29
|
2KB
|
64 lines
5 DIM N(10),A(10)
10 PRINT:PRINT:PRINT"THE BAGELS GAME:"
60 PRINT
70 INPUT "WOULD YOU LIKE THE RULES";A$
80 IF A$="N" OR A$="NO" THEN 160
90 PRINT"I AM THINKING OF A 3 DIGIT NUMBER. YOU CAN GUESS WHAT"
100 PRINT"NUMBER I HAVE IN MIND AND I WILL TELL YOU:"
120 PRINT"PICO - ONE DIGIT IS IN THE WRONG PLACE"
130 PRINT"FERMI - ONE DIGIT IS IN THE CORRECT PLACE"
140 PRINT"BAGELS - NO DIGIT IS CORRECT"
160 RANDOMIZE
165 N(3)=INT(RND*9+1)
170 N(2)=INT(RND *10)
180 IF N(2)=N(3) THEN 170
190 N(1)=INT(RND *10)
200 IF N(1)=N(2) THEN 190
210 IF N(1)=N(3) THEN 190
220 PRINT: PRINT "OK, IHAVE A NUMBER."
240 G=0
260 PRINT:PRINT:PRINT "YOUR GUESS";
290 INPUT X
300 G=G+1
310 A(3)=INT(X/100)
320 A(2)=INT(X/10)-A(3)*10
330 A(1)=X-INT(X/10)*10
340 IF A(3)>9 THEN 410
350 IF A(3)<1 THEN 410
360 IF INT(X)<>X THEN 410
370 IF A(1)=A(2) THEN 410
380 IF A(2)=A(3) THEN 410
390 IF A(1)=A(3) THEN 410
400 GOTO 450
410 PRINT " PICK A 3 DIGIT NUMBER FROM 102 TO 987"
420 PRINT " HINT: IN MY NUMBER ALL THE DIGITS ARE DIFFERENT"
430 GOTO 260
450 F=0:P=0
460 FOR I=1 TO 3
470 FOR J=1 TO 3
480 IF A(I)=N(J) THEN 540
490 NEXT J
500 NEXT I
510 IF F+P<>0 THEN 590
520 PRINT"BAGELS ";
530 GOTO 260
540 IF I=J THEN 570
550 P=P+1
560 GOTO 490
570 F=F+1
580 GOTO 490
590 IF P=0 THEN 630
600 FOR K=1 TO P
610 PRINT "PICO ";
620 NEXT K
630 IF F=0 THEN 260
640 IF F=3 THEN 700
650 FOR K=1 TO F
660 PRINT "FERMI ";
670 NEXT K
680 GOTO 260
700 PRINT "YOU GOT IT IN ";G;"GUESSES!!!"
750 PRINT:INPUT "ANOTHER GAME";A$
760 IF LEFT$(A$,1)="Y" THEN 160
770 END