Guess the number/With feedback (player): Difference between revisions

Content added Content deleted
mNo edit summary
No edit summary
Line 1,126: Line 1,126:
end
end
</lang>
</lang>

=={{header|IS-BASIC}}==
<lang IS-BASIC>100 PROGRAM "GuessIt.bas"
110 LET N=100
120 TEXT 80
130 PRINT "Choose a number between 1 and;" N:PRINT "I will start guess the number."
140 LET BL=1:LET UL=100:LET NR=0
150 DO
160 LET GUESS=INT((BL+UL)/2):LET NR=NR+1
170 SET #102:INK 3:PRINT :PRINT "My";NR;". guess: ";GUESS:SET #102:INK 1
180 LET ANSWER=QUESTION
190 SELECT CASE ANSWER
200 CASE 1
210 LET UL=GUESS-1
220 CASE 2
230 LET BL=GUESS+1
240 CASE ELSE
250 END SELECT
260 IF BL>UL THEN PRINT "You are cheating!":LET ANSWER=9
270 LOOP UNTIL ANSWER=0 OR ANSWER=9
280 PRINT "So the number is:" GUESS
290 DEF QUESTION
300 PRINT "Your number: 1 - Is lower?; 2 - Is higher?; 0 - Is equal?"
310 DO
320 LET K$=INKEY$
330 LOOP UNTIL K$>="0" AND K$<="3"
340 LET QUESTION=VAL(K$)
350 END DEF</lang>


=={{header|J}}==
=={{header|J}}==