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)>80GO TO 56 53 IF A(I)=0GO TO 56 54 IF A(I)<0GO 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 7 59 FOR J=K TO 7 60 X=A(K):Y=A(J+1):IF X=Y GO TO 62 61 GO TO 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=0GO TO 70 66 IF Y>80GO TO 70 67 IF Y<0GO 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=0GO 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<>YGO 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=YGO TO 213 209 NEXT J 210 GO TO 225 213 PRINT CHR$(7); 219 PRINT A(I); 222 G=G+1 225 NEXT I:PRINT 228 IF G<5GO TO 242 231 IF G=5GO TO 261 234 IF G=6GO TO 267 237 IF G=7GO TO 273 240 IF G=8GO 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 PRINT "WANT TO PLAY KENO AGAIN(YES OR NO)";:INPUT X$ 252 IF X$="YES"GO TO 38 253 IF X$="NO"GO TO 299 254 C=C+1 255 IF C=3GO TO 299 256 PRINT "PLEASE TYPE 'YES' OR 'NO'":GO TO 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