Listing of file='GUESSN.BAS;01' on disk='vmedia/snakes_and_ladders-sector.ccvf'
100 PLOT 12 105 DIM T(10),S(4),C(6),Z(2,4),K(4) 110 PRINT :PRINT 120 PRINT "THIS IS A GAME OF MIND BOGGLER.":PRINT :PRINT 130 INPUT "DO YOU WANT INSTRUCTIONS ? ";A$ 140 PRINT :IF A$< > "Y"GOTO 360 150 PRINT " O.K. HERE'S WHAT WE'RE GOING TO DO. I'LL PICK A" 160 PRINT "NUMBER BETWEEN 0000 AND 5555, AND YOU'LL TRY TO " 170 PRINT "GUESS IT IN THE LEAST POSSIBLE NUMBER OF TIMES." 180 PRINT "EVERY TIME YOU GUESS A NUMBER I'LL GIVE YOU" 190 PRINT "CLUES AS TO HOW CLOSE YOU ARE. THE CLUES" 200 PRINT "WILL BE 'BLACK' AND/OR 'WHITE' (A BIT" 210 PRINT "LIKE MASTER MIND). IF I SAY BLACK," 220 PRINT "THEN THAT MEANS YOU HAVE ONE RIGHT" 230 PRINT "NUMBER NOT IN THE RIGHT PLACE; AND IF I" 240 PRINT "SAY WHITE, THEN THAT MEANS THAT YOU HAVE" 250 PRINT "ONE RIGHT NUMBER IN THE RIGHT PLACE." 260 PRINT " THIS DUMB GAME TAKES A BIT OF LOGIC, SO YOU'LL" 270 PRINT "HAVE TO USE YOUR HEAD MEAT A BIT." 280 PRINT :PRINT 300 PRINT " THERE ARE TWO VERSIONS OF THIS GAME; THE " 310 PRINT "DUMDUMS VERSION AND THE SMARTINESS VERSION." 320 PRINT "THE DIFFERENCE IS THAT IN THE DUMDUM'S VERSION" 322 PRINT "DOESN'T HAVE THE SAME NUMBER USED MORE THAN ONCE." 340 PRINT :PRINT " ONE TO TEN PEOPLE CAN PLAY (IF THEY CAN" 345 PRINT "STAND THE BOREDOM). BE A COMPETITIVE FOOL AND TRY" 346 PRINT :PRINT 350 PRINT " ********* I HOPE YOU LOSE *********" 360 PRINT :PRINT :PRINT " DO YOU WANT TO PLAY THE DUMDUM'S" 370 INPUT "VERSION OF THE SMARTINESS VERSION > ";A9 375 PLOT 12:PRINT :PRINT 380 INPUT "HOW MANY FOOLS ARE PLAYING ? ";Q 390 IF Q> 10OR Q< 1GOTO 380 400 FOR P= 1TO Q 410 PRINT :PRINT 420 PRINT "RIGHT. PERSON"P", I AM PICKING A NUMBER.":PRINT 430 FOR I= 1TO 6:C(I)= 0:NEXT I 440 N= 0:FOR I= 1TO 4 450 N1= INT (5* RND (0))+ 1:IF A9= 1GOTO 470 460 IF C(N1+ 1)= 1GOTO 450 465 C(N1+ 1)= 1 470 N= N+ (N1* (10^ (I- 1))):NEXT I 480 N1= N:T5= 0 490 T1= INT (N/ 1000):N= N- (T1* 1000) 500 H1= INT (N/ 100):N= N- (H1* 100) 510 E1= INT (N/ 10):N= N- (E1* 10) 520 Z(1,1)= T1:Z(1,2)= H1:Z(1,3)= E1:Z(1,4)= N 530 PRINT :IF T5< > 25GOTO 550 535 PRINT 540 PRINT "TOO MANY TRIES. THE NUMBER IS"N1".":GOTO 720 550 INPUT "RIGHT. WHAT'S YOUR GUESS > ";G 560 T5= T5+ 1:G1= G 570 FOR I= 1TO 4:S(I)= 0:K(I)= 0:NEXT I:X1= 0 580 T= INT (G/ 1000):G= G- (T* 1000) 590 H= INT (G/ 100):G= G- (H* 380) 600 E= INT (G/ 10):G= G- (E* 110) 610 Z(2,1)= T:Z(2,2)= H:Z(2,3)= E:Z(2,4)= G 620 IF G1= N1GOTO 710 630 X= INT (4* RND (0))+ 1:IF S(X)= 1GOTO 630:S(X)= 1 640 FOR L= 1TO 4:IF Z(2,X)< > Z(1,L)GOTO 700 650 IF K(L)= 1GOTO 700 655 K(L)= 1 660 IF X< > LGOTO 680 670 PRINT "WHITE; ":GOTO 690 680 PRINT "BLACK; " 690 L= 5 700 NEXT L:X1= X1+ 1:IF X1= 4GOTO 530 705 GOTO 630 710 PRINT :PRINT "LUCKY GUESS, KNOW-ALL. YOU GOT IT IN"T5"." 720 PRINT :PRINT :T(P)= T(P)+ T5:NEXT P:R= R+ 1 730 PRINT :PRINT "AT THE END OF THE ROUND"R"":PRINT 740 PRINT "PERSON","TOTAL","AVERAGE","CATEGORY" 750 PRINT :FOR I= 1TO Q 760 PRINT I,T(I),:T9= INT ((T(I)/ R)* 100)/ 100:PRINT T9, 770 GOSUB 830 780 NEXT I 790 PRINT :PRINT :PRINT 800 INPUT "ANYONE FOR ANOTHER ROUND ? ";A$ 810 IF A$= "Y"GOTO 400 812 IF A$< > "Y"GOTO 910 814 PRINT :PRINT :PRINT 830 T9= T9+ ((A9- 1)* 4) 840 IF T9> 4GOTO 850:PRINT "EXPERT." 845 RETURN 850 IF T9> 8GOTO 860:PRINT "EXCELLENT." 855 RETURN 860 IF T9> 12GOTO 870:PRINT "GOOD." 865 RETURN 870 IF T9> 16GOTO 880:PRINT "ALRIGHT." 875 RETURN 880 IF T9> 20GOTO 890:PRINT "ROTTEN." 885 RETURN 890 IF T9> 25GOTO 900:PRINT "VERY-POOR." 895 RETURN 900 PRINT "ABSOLUTELY ROTTEN." 905 RETURN 910 END