Indovinello: Onesto, Bugiardo, Xor

Vi propongo questo indovinello che è una variante dell'indovinello pubblicato da George Boolos sugli oracoli divini.
Questo indovinello che mi avevano proposto (e di cui possiedo la soluzione) secondo me è molto bello.

Tre oracoli A, B e C corrispondono in un qualche ordine ad Onesto, Bugiardo e Xor.
Onesto dice sempre il vero, Bugiardo dice sempre il falso mentre Xor "fa lo XOR" delle risposte di Onesto e di Bugiardo se la domanda posta a Xor fosse stata posta a loro.
L'obbiettivo è determinare le identità di A, B e C (ovvero determinare chi dei tre è Onesto, chi Bugiardo e chi Xor) ponendo loro un massimo di tre domande a cui è possibile rispondere con un "sì" oppure con un "no".
Ogni domanda dev'essere posta ad uno solo degli oracoli.
Può essere che a qualche oracolo venga posta più di una domanda o che non ne vengano poste affatto. Gli oracoli comprendono l'italiano ma parlano una loro lingua strana che solo loro comprendono. Dunque a priori non si conoscono le parole utilizzate da loro per dire "no" e per dire "sì". Le parole sono comunque comprensibili perché formate dalle lettere dell'alfabeto.

Esempio su come "funziona" Xor.
Se ponessimo a Xor la domanda D: "Il numero 1 è un numero pari?", Xor ci risponderebbe: "Sì" (nella propria lingua ovviamente)
Infatti:
- se la domanda fosse stata posta a Onesto egli avrebbe risposto "No" (nella sua lingua) dicendo il vero

- se la domanda fosse stata posta a Bugiardo egli avrebbe risposto "Sì" (nella sua lingua) mentendo.

Siccome le risposte di Onesto e Bugiardo sono diverse allora Xor risponde "Sì".
Se le risposte di Onesto e Bugiardo fossero state uguali allora Xor ci avrebbe risposto: "No"

Risposte
axpgn



Cordialmente, Alex

Ciao,
Non è questa la soluzione, infatti l'indovinello richiede che vengano poste un massimo di 3 domande (in totale), tu lo risolvi con più di 3 domande.
:)

dan952
"3m0o":
poste un massimo di 3 domande (in totale)

Non lo hai scritto nel post iniziale.

"3m0o":
L' obbiettivo è determinare le identità di A, B e C [...] ponendo loro tre domande [...]

Mi scuso ho avuto una svista incredibile e l'ho tralasciato, la frase corretta è:
[...] ponendo loro UN MASSIMO di tre domande [...]
Grazie per avermelo fatto notare :)
Ora correggo il testo originale

teorema55


:weedman:

axpgn
@teorema55


Cordialmente, Alex

teorema55
@alex:


axpgn
Altrettanto a te (e a tutto il forum) ... :D

teorema55


:-D

dan952
Pure a me era venuta in mente la domanda di Teorema55 e mi pare che si possa dedurre la traduzione di "sì" e "no" sfruttando la proprietà di Xor

"teorema55":



:-D


NB: È la risposta alla proposta di teorema55

axpgn
@dan95

axpgn
@3m0o
Non ho capito se il tuo ultimo post era solo una risposta alle ipotesi di teorema55 o voleva essere anche un hint perché in tal caso magari lo leggo ... :-D

"axpgn":
@3m0o
Non ho capito se il tuo ultimo post era solo una risposta alle ipotesi di teorema55 o voleva essere anche un hint perché in tal caso magari lo leggo ... :-D


È una risposta alle ipotesi di teorema55, però potrebbe essere che trai ispirazione nel modo in cui ho ragionato leggendolo. Questo io non lo so :-D

axpgn
Il problema è che, così a spanne, sono ipotesi che ho già fatto (o comunque a cui ho girato intorno) ma arrivo sempre a quattro domande ... :( ... peraltro un hint (una conferma) mi pare ci sia ... :-D

"axpgn":
Il problema è che, così a spanne, sono ipotesi che ho già fatto (o comunque a cui ho girato intorno) ma arrivo sempre a quattro domande ... :( ... peraltro un hint (una conferma) mi pare ci sia ... :-D


Questo indovinello è difficile, ma non datevi per vinti.
Sarei curioso di sapere quali sono le tue 4 domande per vedere se sei sulla buona strada ;-)

axpgn


Cordialmente, Alex

dan952

"axpgn":


Cordialmente, Alex

Risposta a axpgn

"dan95":


Risposta a dan95

Dal momento che è un po' di giorni che nessuno prova più a risolverlo ho deciso di darvi un piccolo aiuto, per chi volesse è qui sotto!

ATTENZIONE nello spoiler c'è un aiuto...

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.