hw 5.1 dubbio su indizi del mastermind

split (8700 points)
15 59 79
asked Dec 19, 2017 in Es1 by split (8,700 points)
ho un dubbio sul mastermind (già...comincio bene)

gli indizi che vengono forniti, la coppia (a,b) insomma, il cui ordine non è noto, è data UNA volta per ogni combinazione o può "ruotare" ad ogni passo anche nella stessa combinazione?

cioè se io ho la combinazione 012345 e provo 000000 lui magari mi dice (1,0), e si intende che ho uno 0 al posto giusto. se poi io sono stupido e riprovo di nuovo 000000 lui può darmi (0,1) al secondo tentativo o per tutto questo codice il suo ordine sarà quello del primo indizio? cioè io posso arrivare a capire ad un certo punto dei miei tentativi qual è l'ordine dell'indizio o non devo mai saperlo?
387 views

2 Answers

Best answer
a
angelo.monti (1080 points)
2 8 13
answered Dec 19, 2017 by angelo.monti (1,080 points)
selected Dec 19, 2017 by split
per ogni tuo tentativo se la risposta e' (a,b) con probabilità' 1/2 può' risponderti (a,b) e con uguale probabilità' (boa).

In altre parole se chiedi piu'  volte 000000 la risposta' sara' a volte (1,0) ed a volte (0,1) .

a.

P.S. In questo caso poiché' lo zero e' l'unico numero presente nel tuo tentativo e compare in tutte le posizioni allora l'1 sta a significare che c'e' un numero al posto giusto.
D
Domenicobrz (1470 points)
2 9 19
answered Dec 19, 2017 by Domenicobrz (1,470 points)

Dal simulatore (ln. 42-44):

a,b= risposta(codice, ris)

coppia=a,b

if choice([0,1]): coppia=b,a

Choice è una funzione del modulo random che ritorna un numero casuale fra quelli proposti nella lista in input

Queste linee sono all'interno del secondo while che viene valutato ogni volta che si fa un nuovo tentativo, quindi in teoria se riprovi nuovamente con '000000' puo' capitare (0,1) come risposta al secondo tentativo

cioè io posso arrivare a capire ad un certo punto dei miei tentativi qual è l'ordine dell'indizio o non devo mai saperlo?

A quanto pare no