2 DIM N(20),M(20),A(8) 5 REM *** KENO WRITTEN BY VINCENT FAZIO, EDISON TECH HS, ROCHESTER, NY 6 REM *** CONVERTED TO BASIC-PLUS BY DAVE AHL, DIGITAL 9 PRINT\PRINT 10 PRINT "KENO IS PLAYED IN MANY CASINOS IN LAS VEGAS." 19 PRINT 20 PRINT "THE PLAYER CHOOSES 8 DIFFERENT NUMBERS FROM 1 TO 80," 23 PRINT "INCLUSIVE, AND BETS $1.20. THE COMPUTER WILL SELECT" 26 PRINT "20 NUMBERS AT RANDOM AND WILL ELIMINATE DUPLICATES WHICH" 29 PRINT "MAY OCCUR. ANOTHER NUMBER WILL BE INSERTED IN ITS PLACE" 32 PRINT "SO THAT THE COMPUTER WILL OUTPUT 20 DIFFERENT NUMBERS." 35 PRINT\PRINT 38 PRINT\PRINT\PRINT "HERE WE GO!!!" 40 PRINT "THE COMPUTER WILL OUTPUT A ? MARK. TYPE A NUMBER FROM " 43 PRINT "1 TO 80, INCLUSIVE, AND PRESS THE RETURN KEY. REPEAT THIS" 46 PRINT "PROCESS UNTIL THE ? MARK IS NO LONGER SHOWN." 48 FOR I=1 TO 8 50 INPUT A(I) 51 IF A(I)>80 GO TO 56 53 IF A(I)=0 GO TO 56 54 IF A(I)<0 GO TO 56 55 GO TO 57 56 PRINT "TYPE A NUMBER FROM 1 TO 80, INCLUSIVE, PLEASE."\GO TO 50 57 NEXT I 58 C=0\FOR K=1 TO 8 59 FOR J=K TO 7 60 X=A(K)\Y=A(J+1) 61 IF X=Y THEN 62 ELSE 72 62 C=C+1 63 PRINT "A DUPLICATE NUMBER HAS BEEN DETECTED IN YOUR INPUT." 64 PRINT "TYPE ANOTHER NUMBER, PLEASE."\INPUT Y 65 IF Y=0 GO TO 70 66 IF Y>80 GO TO 70 67 IF Y<0 GO TO 70 68 A(J+1)=Y 69 GO TO 61 70 PRINT "TYPE A NUMBER FROM 1 TO 80,INCLUSIVE, PLEASE." 71 GO TO 64 72 NEXT J 73 NEXT K\PRINT\PRINT 75 IF C=0 GO TO 88 76 GO TO 58 88 PRINT"THE COMPUTER WILL SELECT 20 NUMBERS AT RANDOM. THE BELL TONE" 91 PRINT "INDICATES IT IS IN THE PROCESS OF SELECTING THE NUMBERS." 97 RANDOMIZE 100 FOR L=1 TO 20 103 N(L)=INT(80*RND(0)+1) 106 M(L)=N(L) 109 NEXT L 110 L=20 112 FOR K=1 TO 20 115 FOR J=K TO L-1 118 X=M(K) 121 Y=M(J+1) 124 IF X<>Y GO TO 139 127 RANDOMIZE 130 M(J+1)=INT(80*RND(0)+1) 133 Y=M(J+1) 136 GO TO 124 139 PRINT CHR$(7); 142 NEXT J 145 NEXT K 147 PRINT \PRINT 148 PRINT "YOUR NUMBERS ARE:" 151 FOR I=1 TO 8 154 PRINT A(I); 157 NEXT I\PRINT\PRINT\PRINT 160 PRINT "THE COMPUTER HAS SELECTED THE FOLLOWING NUMBERS:" 163 FOR L=1 TO 20 167 PRINT M(L); 170 NEXT L\PRINT\PRINT 173 PRINT "THE PROGRAM WILL COMPARE YOUR NUMBERS WITH THE " 176 PRINT "NUMBERS THE COMPUTER HAS SELECTED." 179 PRINT\PRINT 182 PRINT "LISTEN FOR THE BELL TONE---EACH RING INDICATES ANOTHER" 185 PRINT "CORRECT GUESS BY YOU." 188 PRINT "YOU HAVE GUESSED THE FOLLOWING NUMBERS:" 191 G=0 194 FOR I=1 TO 8 197 FOR J=1 TO 20 200 X=A(I) 203 Y=M(J) 206 IF X=Y GO TO 213 209 NEXT J 210 GO TO 225 213 PRINT CHR$(7); 216 SLEEP 6 219 PRINT A(I); 222 G=G+1 225 NEXT I\PRINT 228 IF G<5 GO TO 242 231 IF G=5 GO TO 261 234 IF G=6 GO TO 267 237 IF G=7 GO TO 273 240 IF G=8 GO TO 279 242 PRINT "YOU CAUGHT";G;"NUMBER(S) OUT OF 8--" 243 PRINT "NOT ENOUGH CORRECT GUESSES--'SO SOLLY', NO PAYOFF." 245 PRINT\PRINT 246 C=0 250 INPUT "WANT TO PLAY KENO AGAIN (YES OR NO)";X$ 252 IF X$="YES" GO TO 38 253 IF X$="NO" GO TO 299 254 C=C+1 255 IF C=3 GO TO 299 256 PRINT "PLEASE TYPE 'YES' OR 'NO'":GOTO 250 261 PRINT "YOU CAUGHT";G;"NUMBERS OUT OF 8--YOU WIN $10.00" 264 GO TO 246\PRINT\PRINT 267 PRINT "YOU CAUGHT";G;"NUMBERS OUT OF 8--YOU WIN $100.00" 270 GO TO 246\PRINT \PRINT 273 PRINT "YOU CAUGHT";G;"NUMBERS OUT OF 8--YOU WIN $2,200.00" 276 GO TO 246\PRINT\PRINT 279 PRINT "YOU CAUGHT";G;"NUMBERS OUT OF 8--YOU WIN $25,000.00" 282 PRINT "8 OUT OF 8 DOES NOT OCCUR TOO OFTEN,LUCKY." 285 GO TO 246\PRINT\PRINT 299 PRINT "THAT'S ALL FOR NOW. PLAY KENO AGAIN ! BE SEEING YOU !" 300 END