Ho tre persone, A, B e C , so che una dice sempre la verità, una mente sempre e una risponde sempre dicendo solo sì o no e risponde a caso; ognuno conosce le altre due persone, il loro modo di rispondere. Come posso individuare chi dice sempre la verità per chiedergli un informazione?
Io non riesco a trovare una soluzione.
Ecco una soluzione, che prevede un massimo di 4 domande (3 o addirittura 2 se si è fortunati).
Si fa a ciascuno una domanda che debba avere risposta sì, ad esempio "Uno più uno fa due?". Di certo il sincero dirà sì ed il bugiardo dirà no.
Se in tutto ci sono due no ed un sì, quest'ultimo è stato detto dal sincero e l'hai individuato. Se invece ci sono due sì ed un no, quest'ultimo è stato detto dal bugiardo e gli chiedi "Quel tuo compagno è sempre sincero?"; sapendo che la risposta è falsa, capisci qual è il sincero.
Questo a rigor di logica; nella realtà, un vero bugiardo dice talvolta qualche verità, se pensa che serva ad ingannare gli altri.