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"
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
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.
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.

"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
Cordialmente, Alex
Cordialmente, Alex
@alex:
Altrettanto a te (e a tutto il forum) ...


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":
NB: È la risposta alla proposta di teorema55
@dan95
@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 ...
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 ...

"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 ...
È una risposta alle ipotesi di teorema55, però potrebbe essere che trai ispirazione nel modo in cui ho ragionato leggendolo. Questo io non lo so

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 ...


"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 ...
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

Cordialmente, Alex
"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...
ATTENZIONE nello spoiler c'è un aiuto...