risorse | casio fx-180p | pensa un numero

Pensa un numero

In questo gioco la calcolatrice cerca di indovinare il numero pensato dall'utente. L'utente risponde troppo alto/troppo basso alle proposte che di volta in volta la calcolatrice elabora. Il numero segreto può essere scelto a piacere nell'intervallo [0, 1023].

Se l'utente non bara, la calcolatrice riesce sempre a scoprire il numero segreto effettuando al più 10 tentativi.

Il gioco è realizzato mediante due programmi: il programma P2 inizializza il gioco ed effettua la prima giocata; il programma P1 elabora il prossimo numero da proporre sulla base della risposta dell'utente al turno precedente.

L'utente deve rispondere con -1 se il numero segreto è inferiore a quello proposto dalla calcolatrice, 1 in caso contrario.

Uso delle memorie

Esempio d'uso

L'utente sceglie 384 come numero segreto.

Sequenza di inizializzazione del programma

Uso del programma

Programma P2

Inizializza il gioco.

passotastonote
11inizializza il contatore di tentativi effettuati
2Kin 1 
35effettua il primo tentativo (512)
41 
52 
6Kin 2 

Programma P1

Determina il valore del prossimo numero da proporre.

passotastonote
7× 
8(incrementa il contatore di tentativi
9Kout 1 
10+ 
111 
12) 
13Kin 1 
14÷ 
15Kout 1 
16= 
17×biseziona l'intervallo corrente,
182giocando il numero centrale
19xydel semi-intervallo inferiore se l'utente ha risposto -1,
20(quello superiore se l'utente ha risposto +1
211 
220trattandosi di una ricerca sul campo [0, 1023],
23-si effettua una bisezione binaria, secondo lo schema:
24Kout 1 
25)tn+1 = tn + r × 210-n
26= 
27+ove tn indica l'n-esimo tentativo, r la risposta dell'utente
28Kout 2 
29= 
30Kin 2 

Pagina modificata l'8/11/2011