da claudiamatica » 17/09/2010, 23:27
Vi propongo la mia soluzione:
Una questione chiava, come già fatto notare da alcuni di voi, è che S e B non sanno predire le risposte di R, quindi non rispondono a richieste di questo tipo, dando quindi indicazioni su chi è la divinità Random.
Un'altra questione chiave, secondo me, è che la terza domanda va fatta necessariamente a una delle due divinità non random, perchè deve essere una domanda che ci permette di chiarire definitivamente la situazione, sfruttando la coerenza delle risposte precedenti. Per cui se la terza domanda viene fatta a R non serve a niente, pertanto le prime due domande servono a identificare chi è R.
Indichiamo con A, B, C le tre divinità.
Prima domanda:
Chiediamo ad A: "Se chiedessi a B se è la divinità sincera, risponderebbe di si?"
Due casi: A risponde: "x", oppure A non risponde.
-Se A non risponde, allora B è la divinità random. Procediamo:
Seconda domanda:
Chiediamo ad A: "Se chiedessi a C se è la divinità sincera, risponderebbe di si?" Risposta: x.
OSSERVAZIONE: se A è sincera, ha risposto si, se A è bugiarda, ha risposto no.
Terza domanda:
Chiediamo a C: "Una delle altre due divinità è la divinità sincera?"
Due casi: C risponde "x" oppure "y".
OSSERVAZIONE: se C è sincera, la risposta sarà no (che è vero, nessuna delle altre due è Sincera), se C è bugiarda, la risposta sarà comunque
no (che è falso, una delle due è Sincera). Questa domanda serve quindi a identificare la risposta "no".
Se no è x, allora C è Sincera. Se no è y, allora A è sincera.
-Se A risponde "x", procediamo:
Seconda domanda:
Chiediamo a B: "Se chiedessi a C se è la divinità sincera, risponderebbe di si?"
Tre casi: B risponde "x", B risponde "y", B non risponde
OSSERVAZIONE: Se B risponde, allora A è la divinità random (non può essere B, altrimenti A non avrebbe risposto)
- Se le risposte date da A e B sono uguali, quindi uguali a x, o sono entrambe si o sono entrambe no.
Se sono entrambe si, allora B è la divinità Sincera (perchè se Sincera fosse C, alla seconda domanda B avrebbe dovuto mentire,
rispondendo di no). Se sono entrambe no, allora C è la divinità sincera. La terza domanda, come prima, servirà a capire quale
risposta corrisponde a si e quale a no, facendo quindi una domanda per cui siamo sicuri ci verrà risposto no.
Terza domanda:
Chiediamo a C: "Una delle altre due divinità è Sincera?"
Come prima, ci verrà risposto no. Se no è x allora C è sincera. Se no è y, allora B è sincera.
- Se le risposte date da A e B sono diverse, ovvero B risponde "y" alla seconda domanda, allora se B è sincera ha risposto "si"
se invece è bugiarda ha risposto "no". Come prima:
Terza domanda:
Chiediamo a C: "Una delle altre due divinità è Sincera?"
Ci verrà risposto di no. Se no=x, B è sincera, Se no=y, C è sincera.
- Se B non risponde, allora C è la divinità random. Ragionando come sopra e ricordando che A ha risposto x, se A è sincera
deve aver risposto si, mentre se A è bugiarda deve aver risposto no.
Terza domanda:
Chiediamo a B: "Una delle altre due divinità è sincera?"
Ci verrà risposto di no. Se no=x, B è sincera. Se no=y, A è sincera.
Questo dovrebbe esaurire tutti i casi possibili.
Ditemi se vi convince
C