Chi alleva pesci? O risolvere l'enigma di Einstein in un linguaggio normale. L'enigma di Einstein: chi alleva i pesci? Viveva in case rosse

Molte persone si sono imbattute in un puzzle su cinque case colorate, in ognuna delle quali una persona vive con il suo animale preferito, la sua bevanda e le sue sigarette. Questo indovinello è attribuito a Einstein, sebbene non ci siano prove dirette di ciò. Il testo completo di questo puzzle è su Wikipedia.

Può essere risolto sulla carta o nella tua mente, eliminando costantemente le opzioni inappropriate. Tuttavia, il problema può essere risolto anche in modo più tecnico. Un modo è scrivere un programma nel prologo. Ma qui voglio risolverlo utilizzando meccanismi più semplici: le espressioni regolari. Vale a dire, tradurre le condizioni dell'indovinello nel linguaggio delle espressioni regolari e ridurre il problema alla ricerca di una stringa adatta nell'intero insieme di stringhe ammissibili. A proposito, questo insieme di linee è mostrato nella figura.

Idea

L'idea in sé non è mia, l'ho sentita in una videolezione. Tuttavia, è stato risolto lì in modo troppo sofisticato. Ho provato a risolverlo in modo più semplice e diretto.

Per comodità riporto qui il testo dell'indovinello:

  1. Il norvegese abita nella prima casa.
  2. Un inglese vive in una casa rossa.
  3. La casa verde è a sinistra di quella bianca, accanto ad essa.
  4. L'uomo danese beve il tè
  5. Qualcuno che fuma Marlboro vive accanto a qualcuno che alleva gatti.
  6. Quello che vive nella casa gialla fuma Dunhill.
  7. Il tedesco fuma Rothmans.
  8. Quello che abita al centro beve il latte.
  9. Il vicino di chi fuma Marlboro beve acqua.
  10. Chiunque fumi Pall Mall alleva uccelli.
  11. Lo svedese alleva cani.
  12. Un norvegese vive accanto alla casa blu.
  13. Chi alleva cavalli vive in una casa blu.
  14. Chiunque fumi Winfield beve birra.
  15. Bevono caffè nella serra.
Domanda: chi alleva pesci?

Per risolvere il problema è necessario trovare una sequenza di case, colori, nazionalità, bevande e sigarette in modo che soddisfino le regole sopra riportate

Quindi cosa e dove cercheremo. Innanzitutto, devi in ​​qualche modo formalizzare le regole. Abbiamo cinque case, colori, nazionalità, bevande, animali e sigarette. Una versione arbitraria di una casa con “inquilini” potrebbe assomigliare a questa:

Birra bianca tedesca Malboro

Ma questo non basta, poiché abbiamo regole che tengono conto della posizione relativa delle case e degli oggetti in esse contenuti (ad esempio, regole: 1, 3, 5...). Teniamone conto posizionando cinque case in fila in sequenza:

Tedesco gatto bianco birra malboro inglese cane rosso acqua pallmall norvegese pesce verde latte winfield danese uccello blu tè dunhill svedese cavallo giallo caffè rothmans

La riga sopra è una delle opzioni per posizionare gli elementi. In questo caso, errato. Se componiamo tutte le opzioni possibili e le inseriamo in un testo, otteniamo quanto segue:

N c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s n c a d s ...

Dove n - nazione, c - colore, a - animale, d - bevanda, s - sigarette. E ciascuna di queste lettere può assumere uno dei suoi cinque significati.

Sorprendente. Ciò che resta da fare è tradurre le regole nel linguaggio delle espressioni regolari:

  1. ^norvegese \w+
  2. \w+ inglese rosso \w+
  3. \w+ danese \w \w tè \w+
E se la stringa soddisfa tutte le regole, allora abbiamo trovato la soluzione! Non resta che guardare la nazionalità in casa con il pesce. Questa è l'idea principale della ricerca: costruire il testo e percorrerlo con espressioni regolari.

Ma ci sono brutte notizie. Il testo che verrà cercato può essere MOLTO grande. Più precisamente, avrà una dimensione di (5!) ^ 5 linee (~ 24 miliardi). Non è tanto che possa essere controllato; sarà difficile anche generarlo. Ma ci sono anche buone notizie. Invece di generare tutto questo testo, possiamo utilizzare l'operazione di intersezione delle espressioni regolari. Questo è trova tutte le righe comuni dell'espressione regolare * (tutte le righe possibili), con quelle righe che danno espressioni regolari delle regole del problema. La linea (o forse le linee) che rimane dopo l'incrocio sarà la soluzione al problema.

Sfortunatamente, non conosco nessun motore che possa intersecare le espressioni regolari. Pertanto, dovrai utilizzare direttamente le macchine a stati finiti che sono alla base di qualsiasi espressione regolare.

Implementazione

Costruirò macchine a stati finiti utilizzando la libreria openfst. Mi offre tutto ciò di cui ho bisogno per costruire automi, oltre a un modo conveniente per lavorare da una shell. Per rendere la programmazione ancora più "anormale", non programmerò affatto :). Non ci sarà codice tranne semplici script bash.

Passaggio 1: costruire macchine di base

Creiamo un file di testo con un elenco di tutti gli oggetti. Questo sarà il nostro alfabeto.
norvegese inglese danese tedesco svedese bianco rosso ...

Costruiamo automi di base, ognuno dei quali ammette solo una parola dell'alfabeto.
j=1 per i in "cat alpha"; do echo -e "0 1 $j\n1" | fstcompile --acceptor > $i ((j=$j+1)) fatto

Fstcompile è un comando nel pacchetto openfst che compila la rappresentazione testuale della macchina in una binaria. Ciò è necessario per poter poi applicare varie operazioni a questa macchina.

E così, abbiamo un elenco di file automatici. Sono molto banali. Ad esempio, la macchina per la birra sarà simile a questa:

Equivale all'espressione regolare "birra". Finora tutto è abbastanza semplice. Inoltre, avremo bisogno di altri due automi di base: un insieme vuoto e qualsiasi stringa, ad es. asterisco *. Stiamo costruendo.

Passaggio 2: costruisci una macchina vuota e un asterisco

Stringa vuota, macchina "vuota":
eco "0" | fstcompile --acceptor > vuoto

Pignone, "stella" automatica:
cp stella vuota per i in `cat alpha`; do fstunion star $i star done fstclosure star star
Quest'ultimo viene fatto semplicemente combinando automi di base e chiusura. Nelle espressioni regolari è semplicemente (englishman|dane|...|cat|dog|...)*. Questa macchina sarà simile a questa:

Passaggio 3: costruire case

Sarà più conveniente descrivere le regole se creiamo macchine più complesse, come nazionalità, colore, ecc. Ancora una volta, utilizzo un semplice script:

C="./concat.sh" $c stella norvegese > r1 $c stella inglese stella rossa > r2 $c stella animale bevanda sigaretta nazione stella > r3 $c stella colore danese animale tè stella > r4 $c stella malboro nazione colore gatto stella > r5_0 $c stella gatto bevanda sigaretta nazione colore animale bevanda malboro stella > r5_1 $c stella gialla animale bevanda dunhill stella > r6 $c stella tedesco colore animale bevanda rothmans > r7 $c casa casa nazione colore animale latte sigaretta casa casa > r8 $c stella malboro nazione colore animale acqua stella > r9_0 $c stella acqua sigaretta nazione colore animale bevanda malboro stella > r9_1 $c stella uccello bevanda pallmall stella > r10 $c stella svedese colore cane stella > r11 $c stella norvegese colore animale bevanda sigaretta nazione stella blu > r12_0 $c stella blu animale bevanda sigaretta stella norvegese > r12_1 $c stella cavallo blu stella > r13 $c stella birra stella winfield > r14 $c stella verde animale caffè stella > r15 fstunion r5_0 r5_1 > r5 fstunion r9_0 r9_1 > r9 fstunione r12_0 r12_1 > r12

Le regole 5, 9 e 12 sono composte. Definisco ogni parte separatamente e poi faccio l'unione. Lo script concat.sh concatena semplicemente gli automi passati negli argomenti:
cp vuoto _c per i in $*; fai fstconcat _c $i _c fatto; gatto _c; rm_c;

Quindi, in uscita otteniamo gli automi r1,r2...,r15. Tutto è pronto per il passo finale.

L'ultimo passaggio è l'Intersezione

./intersezione.sh r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 > risultato

Dove intersect.sh è l'intersezione degli automi negli argomenti.
cp cl _c per i in $*; do fstintersect _c $i _c fatto; gatto _c; rm_c;

Avremmo potuto finire qui: guarda la macchina e scopri chi ha il pesce. Ma fin dall'inizio non ho tenuto conto di una cosa: nelle mie regole ciascuna parola può essere ripetuta. Ad esempio, due persone possono bere la stessa birra e mangiare lo stesso animale. Ciò non è corretto in base alle condizioni del problema. È estremamente scomodo creare un filtro di questo tipo utilizzando i linguaggi normali, perché non abbiamo modo di “ricordare” che una parola del genere sia già esistita. Ma deve essere limitato in qualche modo. Pertanto, sottoponiamo il risultato finale al seguente script.

I="./intersect.sh" d="fstdifference" per i in `cat alph`; do fstdifference cl $i > differ fstconcat differ $i | fstconcat - differisce | fstrmepsilon - | fstdeterminize - | fstminimize - > $(i)_cont done cp risultato per i in `ls *_cont`; do echo $i fstintersect $i out | fstrmepsilon - | fstdeterminize - | fstminimize - finito fatto rm differ rm *_cont

Questo script genera un automa speciale per ogni parola dell'alfabeto e lo applica al risultato. Pertanto, i percorsi con parole ripetute vengono spazzati via. Di conseguenza, il risultato finale (e di fatto la macchina “out”) assomiglia a questo:

Questa è un'immagine parziale della macchina (non quadrava tutto). Ogni cinque parole definiscono una casa. Come si può vedere dalla foto, il tedesco alleva pesci.

Conclusione

Ecco un modo insolito per risolvere il problema. Ma soprattutto dimostra che i linguaggi normali sono cose piuttosto potenti. Inoltre, secondo Ullman, qualsiasi problema matematico può essere rappresentato come trovare una stringa in una determinata lingua. Questo è ciò che è stato mostrato.

Ps e sì, mse ne sa davvero molto di perversioni :)

Tuttavia, non ci sono prove che Einstein o Carroll abbiano inventato il problema. Inoltre, la dichiarazione del problema qui sotto menziona marche di sigarette, come Kools, che non esistevano durante la vita di Carroll o durante l'infanzia di Einstein.

Alcuni attribuiscono ad Einstein un ragionamento in cui afferma che solo il due per cento della popolazione mondiale è in grado di operare mentalmente con schemi associati a cinque segni contemporaneamente. In conseguenza di ciò, il puzzle di cui sopra può essere risolto senza l'uso della carta solo da coloro che appartengono a questo due per cento. Tuttavia, non esiste alcuna prova documentale che Einstein abbia mai fatto una simile affermazione.

Nella sua versione più difficile, il problema consiste nel risolverlo nella tua testa, senza l'uso di appunti o mezzi per memorizzare informazioni. Senza queste restrizioni, il puzzle perde notevolmente in complessità, poiché può essere risolto semplicemente compilando una tabella con l'eliminazione di opzioni ovviamente contraddittorie e, quindi, dice poco sulle capacità del soggetto.

Testo originale del problema

Ecco la prima versione pubblicata conosciuta del puzzle, apparsa sulla rivista inglese nel numero del 17 dicembre 1962. Il numero del 25 marzo 1963 conteneva la risposta seguente e un elenco di diverse centinaia di nomi di lettori che hanno risolto correttamente il problema.

  1. Ci sono cinque case sulla strada.
  2. Lo spagnolo ha un cane.
  3. Bevono caffè nella serra.
  4. Un ucraino beve il tè.
  5. La casa verde si trova immediatamente a destra della casa bianca.
  6. Chiunque fumi Old Gold alleva lumache.
  7. Fumano Kools nella casa gialla.
  8. Nella casa centrale bevono il latte.
  9. Il norvegese abita nella prima casa.
  10. Il vicino di chi fuma Chesterfield tiene una volpe.
  11. Nella casa accanto a quella dove è tenuto il cavallo fumano Kools.
  12. Chiunque fumi Lucky Strike beve succo d'arancia.
  13. I giapponesi fumano il Parlamento.

Chi beve l'acqua? Chi tiene la zebra?

Per ragioni di chiarezza va aggiunto che ciascuna delle cinque case è dipinta di un colore diverso, e i loro residenti sono di nazionalità diverse, possiedono animali diversi, bevono bevande diverse e fumano marche diverse di sigarette americane. Ancora una nota: nell'affermazione 6, sulla destra significa a destra rispetto a Voi.

Testo originale(Inglese)

  1. Ci sono cinque case.
  2. L'inglese vive nella casa rossa.
  3. Lo spagnolo possiede il cane.
  4. Il caffè si beve nella serra.
  5. L'ucraino beve il tè.
  6. La casa verde è immediatamente a destra della casa d'avorio.
  7. Il fumatore Old Gold possiede lumache.
  8. Nella casa gialla si fumano Kool.
  9. Il latte si beve nella casa di mezzo.
  10. Il norvegese abita nella prima casa.
  11. L'uomo che fuma Chesterfield vive nella casa accanto all'uomo con la volpe.
  12. I Kool vengono fumati nella casa accanto a quella dove è tenuto il cavallo.
  13. Il fumatore Lucky Strike beve succo d'arancia.
  14. I giapponesi fumano i parlamenti.
  15. Il norvegese abita vicino alla casa blu.

Ora, chi beve l'acqua? Chi possiede la zebra?

Per maggiore chiarezza va aggiunto che ciascuna delle cinque case è dipinta di un colore diverso, e che i loro abitanti sono di estrazioni nazionali diverse, possiedono animali domestici diversi, bevono bevande diverse e fumano marche diverse di sigarette americane. Un'altra cosa: nell'affermazione 6, Giusto significa tuo Giusto.

Lo stato originale omette alcuni dettagli essenziali, in particolare che le case sono disposte in fila.

Poiché la condizione non dice che qualcuno beve acqua o tenga in braccio una zebra, si presuppone che queste affermazioni siano premesse implicite, come è consuetudine in questi problemi logici. In caso contrario, la risposta sarà “Dati insufficienti”.

La premessa 12 nell'originale non è formulata del tutto correttamente. Dovrebbe essere scritto "I Kool vengono affumicati UN casa accanto alla casa dove è tenuto il cavallo", non " IL casa", poiché in questo caso "il" implica che accanto alla casa in cui è tenuto il cavallo c'è solo uno casa, da cui, a sua volta, ne consegue che la casa con il cavallo è o l'estrema sinistra o l'estrema destra. E questo alla fine porta ad una contraddizione.

Soluzione

Ecco i passaggi deduttivi che possono essere seguiti per arrivare a una soluzione. L'essenza del metodo è cercare di inserire nella tabella le relazioni conosciute, eliminando costantemente le opzioni impossibili. Le conclusioni principali sono in corsivo.

Passo 1

Secondo le condizioni, il norvegese abita nella prima casa (10). Non importa dove, a destra o a sinistra, viene eseguita la numerazione. A noi interessa solo l'ordine delle case, non la direzione in cui sono numerate.

Dalle (10) e (15) segue che la seconda casa è blu. Di che colore è la prima casa? Non verde e non bianco, perché devono stare uno accanto all'altro (questo deriva dalla 6a premessa e dal fatto che la 2a casa è blu). Non rosso, perché lì vive un inglese.

Di che colore è la prima casa? Non può essere né verde né bianco, perché le case di questi due colori devono essere posizionate una accanto all'altra (3). Non può nemmeno essere rossa, perché un inglese vive in una casa rossa (2). Ecco perché prima casa gialla.

Ne consegue che nella prima casa fumano Kools (8), e nella seconda casa tengono un cavallo (12).

Cosa beve il norvegese che vive nella prima casa gialla e fuma Kools? Questo non è tè, perché il tè lo bevono gli ucraini (5). E non il caffè, perché il caffè lo bevono in una serra (4). E non il latte che si beve nella terza casa (9). E non succo d'arancia, perché la persona che beve il succo fuma Lucky Strike (13). Pertanto, il norvegese beve acqua, e questa è la risposta alla prima domanda dell'enigma.

Passo 2

Allora cosa fumano nella seconda casa azzurra, dove, come sappiamo, tengono un cavallo?

Queste non sono le Kool che fumano nella prima casa (8). E non Old Gold, visto che chi le fuma è un allevatore di lumache (7).

Diciamo che ci fumano Lucky Strike, il che significa che qui bevono succo d'arancia (13). In tal caso, chi può vivere qui? Questo non è norvegese: vive nella prima casa (10). Non è un inglese: la sua casa è rossa (2). Non uno spagnolo, perché uno spagnolo ha un cane (3). Non ucraino, perché l'ucraino beve il tè (5). E non il giapponese che fuma il Parlamento (14). Poiché questa situazione è impossibile, nella seconda casa non viene fumata la Lucky Strike.

Supponiamo che nella seconda casa fumi il Parlamento, il che significa che qui vive un giapponese (14). In tal caso, cosa sta bevendo? Non il tè, perché il tè lo bevono gli ucraini (5). Non caffè: bevono caffè in una serra (4). Non latte: il latte si beve nella terza casa (9). E non il succo, perché il succo lo beve chi fuma Lucky Strike (13). Quindi anche questa situazione è impossibile, e non è il Parlamento ad essere fumato nella seconda Camera.

Quindi, nella seconda casa fumano Chesterfield.

Di che nazionalità è la persona che vive nella seconda casa blu, preferisce Chesterfield e possiede un cavallo? Questo non è un norvegese: è nella prima casa (10). Non è un inglese: è nella casa rossa (2). Non uno spagnolo: uno spagnolo ha un cane (3). Non giapponese: il giapponese fuma il Parlamento (14). Ciò significa che un ucraino vive nella seconda casa e, come segue da (5), beve il tè!

Passaggio 3

Poiché i Chesterfield vengono affumicati nella seconda casa, da (11) sappiamo che la volpe è tenuta nella prima o nella terza casa.

Supponiamo innanzitutto che la volpe sia nella terza casa. In tal caso, cosa beve la persona che fuma Old Gold e alleva lumache (7)? Abbiamo già escluso acqua e tè nei passaggi precedenti. Inoltre non può bere il succo perché il succo viene bevuto da una persona che fuma Lucky Strike (13). Anche il latte non è adatto: si beve nella terza casa (9), dove, come supponevamo, è tenuta la volpe. Ciò che resta è il caffè che, secondo l'accordo, si beve nella serra (4).

Quindi, se una volpe viene tenuta nella terza casa, nella serra vive una persona che fuma Old Gold, alleva lumache e beve caffè. Chi è quest'uomo? Non è norvegese: norvegese in prima casa (10). Il non ucraino beve il tè (5). Non è inglese: vive in una casa rossa (2). Non giapponese: fuma Parlamento (14). E non uno spagnolo: uno spagnolo ha un cane (3).

Questa situazione è impossibile. Da ciò ne consegue che la volpe è tenuta nella prima casa, e non nel terzo.

Passaggio 4

Da tutto quanto sopra segue che nella quarta e nella quinta casa si bevono caffè e succo d'arancia. Non importa quale bevanda sia in quale casa; Chiamiamoli semplicemente “la casa dove bevono il succo” e “la casa dove bevono il caffè”.

Allora dove vive l'uomo che fuma Old Gold e alleva lumache? Non in una casa dove bevono succhi, perché è lì che fumano Lucky Strike (13).

Supponiamo che viva in una casa dove bevono caffè. Quindi la persona che fuma Old Gold, alleva lumache e beve caffè vive in una casa verde (4). Ancora una volta, per gli stessi motivi del passaggio 3, ciò non è possibile.

Ciò significa che la persona che fuma Old Gold e alleva lumache vive nella terza casa.

Ne consegue che il Parlamento fuma nella serra dove si beve il caffè, e lì vive un giapponese (14). Ciò significa che uno spagnolo è qualcuno che beve succo d'arancia, fuma Lucky Strike e possiede un cane. Continuando questo ragionamento, arriviamo alla conclusione che un inglese dovrebbe vivere nella terza casa, e questa casa è rossa. Con il metodo di eliminazione troviamo che la casa dello spagnolo è bianca.

Ora abbiamo riempito tutti gli spazi vuoti tranne uno, ed è ovvio che la zebra è tenuta da un giapponese.

Risposta

Commento

La soluzione di cui sopra presuppone implicitamente che la prima casa sia quella all'estrema sinistra. Se assumiamo che la prima casa sia quella all'estrema destra, otteniamo una situazione leggermente diversa, ma la stessa risposta. Il norvegese beve ancora acqua e il giapponese tiene in mano una zebra.

Altre formulazioni delle condizioni problematiche

Esistono molte opzioni diverse per le condizioni problematiche. In alcuni di essi, la prima premessa della condizione originaria è specificata separatamente o implicitamente, e al suo posto ne viene introdotta un'altra, che spesso facilita la soluzione del problema. Invece di due domande, spesso ne lasciano una, ad esempio: "Chi alleva pesci?" A volte, al posto delle marche di sigarette, vengono indicati veicoli o nomi di piante. Cambiano anche le nazionalità delle cinque persone citate. Ad esempio, un'opzione molto comune su Internet è la seguente:

In una strada ci sono cinque case in fila, ognuna con il proprio colore. Ognuna contiene una persona, tutte e cinque sono di nazionalità diverse. Ogni persona preferisce una marca unica di sigarette, bevande e animali domestici. Oltretutto:

  1. Il norvegese abita nella prima casa.
  2. Un inglese vive in una casa rossa.
  3. La casa verde è a sinistra di quella bianca, accanto ad essa.
  4. Il danese beve il tè.
  5. Qualcuno che fuma Marlboro vive accanto a qualcuno che alleva gatti.
  6. Quello che vive nella casa gialla fuma Dunhill.
  7. Il tedesco fuma Rothmans.
  8. Quello che abita al centro beve il latte.
  9. Il vicino di chi fuma Marlboro beve acqua.
  10. Chiunque fumi Pall Mall alleva uccelli.
  11. Lo svedese alleva cani.
  12. Un norvegese vive accanto alla casa blu.
  13. Chi alleva cavalli vive in una casa blu.
  14. Chiunque fumi Winfield beve birra.
  15. Bevono caffè nella serra.

Chi alleva pesci?

Ci sono anche interpretazioni online delle condizioni problematiche, in cui le case verdi e bianche si trovano l'una a sinistra o a destra dell'altra, ma non necessariamente una accanto all'altra. Una tale condizione ha senso solo quando vengono specificati alcuni dati aggiuntivi, ad esempio quando viene specificata esplicitamente la direzione della numerazione civica. Altrimenti non sarà possibile ottenere una soluzione univoca.

Per comprendere meglio la realtà circostante, una persona deve sviluppare il pensiero, che dipende direttamente dal funzionamento e dalla sua capacità di operare con vari concetti astratti. Il pensiero si basa sulla logica e sulla cultura delle persone e molte discipline scientifiche studiano il corso dei processi mentali umani. Il problema di Einstein sulle 5 case è diventato ampiamente noto nel 20 ° secolo e da allora non ha perso la sua rilevanza per coloro che vogliono migliorare il livello del proprio pensiero logico.

Condizioni da puzzle

Esiste una versione secondo cui l'autore di questo problema logico era Albert Einstein, che è uno dei fondatori della fisica teorica moderna. Forse Einstein lo usò per valutare le capacità dei candidati alla posizione di suo assistente. Affermano anche che questo indovinello potrebbe essere stato inventato dal famoso matematico e scrittore inglese Lewis Carroll. Tuttavia, la paternità rimane non confermata. È interessante notare che il problema riguarda le sigarette che non sono state prodotte durante la vita di L. Carroll e durante l'infanzia di A. Einstein.

Al grande fisico viene attribuita l'affermazione che solo il 2% delle persone può controllare mentalmente schemi basati su cinque segni. E, a questo proposito, la maggior parte di loro non è in grado di trovare la risposta senza alcuni dei documenti di cui ha bisogno e la costruzione di tabelle ausiliarie. Ma non c'è nemmeno alcuna conferma che sia stato Einstein a dire questo.

Una versione complessa di questo enigma prevede di risolverlo nella tua testa, senza l'uso di mezzi aggiuntivi. Altrimenti, infatti, il compito perde tutta la sua originalità. La risposta può essere trovata redigendo una tabella e il metodo per eliminare in sequenza tutte le affermazioni errate, che non confermano le proprietà uniche del pensiero logico.

Testo dell'indovinello sulle case

Il testo di questo puzzle fu pubblicato per la prima volta il 17 dicembre 1962 sulla rivista American Life. Nella primavera del prossimo anno furono pubblicati la risposta corretta e un elenco composto dai nomi dei lettori che erano in grado di risolvere questo problema.

Sono note diverse varianti del puzzle, ma la condizione originale è la seguente:

  1. Ci sono 5 case sulla strada.
  2. L'inglese vive in una casa rossa.
  3. Il proprietario del cane è spagnolo.
  4. Chi vive in una serra beve caffè.
  5. L'ucraino è un amante del tè.
  6. La serra si trova a destra della casa d'avorio.
  7. Preferendo le sigarette, Old Gold contiene lumache.
  8. Nella casa gialla si fumano le sigarette della marca Cools.
  9. Nel mezzo bevono il latte.
  10. Un norvegese abita nella casa numero 1.
  11. L'affumicatore di Chesterfield è il vicino di chi alleva la volpe.
  12. Le sigarette fredde vengono fumate nella casa accanto alla casa dove vive il cavallo.
  13. Fumando Lucky Strike bevi succo d'arancia.
  14. I giapponesi preferiscono le sigarette Parliament.
  15. Il norvegese è il vicino della casa blu.

Domande a cui rispondere una volta completato:

  1. Quale di questi residenti beve acqua?
  2. Chi possiede la zebra?

Spiegazione: tutte e 5 queste case hanno colori individuali, in esse vivono persone di diverse nazionalità, ognuna con un animale domestico. Bevono bevande diverse e fumano diversi tipi di sigarette. Per una descrizione più concisa, la casa d'avorio viene denominata anche bianca.

Per trovare la soluzione giusta, è necessario inserire passo dopo passo i dati noti nella tabella, avendo precedentemente escluso le opzioni impossibili dall'elenco.

Fase I

Secondo il problema (punto 10), il norvegese è nella casa numero 1. Qualsiasi direzione da seguire durante l'intero processo può essere presa come punto di partenza.

Dai punti 10 e 15 possiamo concludere che la casa n. 2 è blu. Di che colore è la casa di un norvegese? Dal puzzle è chiaro che la sua casa non sarà verde o bianca, poiché questi edifici si trovano uno accanto all'altro. Ciò è direttamente indicato dal paragrafo 6 e dalla decisione precedente secondo cui la casa numero due è blu. In rosso: un inglese, il che significa che l'abitazione di un norvegese sarà di un colore diverso. È rimasta solo un'opzione. La prima casa è gialla. Grazie a questa conclusione, è chiaro che l'abitante della casa numero uno fuma Kools e l'abitante della casa numero 2 vive un cavallo.

La prossima domanda a cui rispondere correttamente è: “Cosa può bere un norvegese che è nella casa gialla n. 1 e fuma sigarette Kools?” Esistono dati che mostrano quali bevande sono considerate le preferite dei residenti. Gli ucraini preferiscono il tè e il caffè viene costantemente bevuto in una serra. Dal punto 3 risulta anche chiaro che nella casa n.3 si beve solo latte. Ma la persona che fuma Lucky Strike sta bevendo succo. Dopo aver considerato tutte le opzioni, puoi capire che l'acqua viene consumata dai norvegesi. Questo è quello che dovevi sapere.

Fase 2

Ora dobbiamo cercare di determinare cosa si può fumare nella casa numero due, che è blu e il cui proprietario tiene un cavallo. È chiaro che i Kool vengono fumati nella casa numero uno e il fumatore Old Gold è un allevatore di lumache. Per fare un ulteriore passo avanti, si presuppone che il proprietario della casa n. 2 preferisca Lucky Strike e di solito beva succo. Se si adatta davvero, allora chi ci vive?

Diventa chiaro che il suo proprietario non può infatti essere norvegese (10), così come non può essere inglese (2). Non è spagnolo (3), ucraino (5) o giapponese (14), poiché queste ipotesi sono in conflitto con gli elementi del puzzle mostrati tra parentesi. Si scopre che il proprietario della seconda casa non fumerà Lucky Strike.

È anche improbabile che il proprietario della seconda casa fumi Parlament, poiché in questo caso non può bere tè (5), latte (9), caffè (4) e, ovviamente, succhi di frutta (13).

Sulla base di ciò, si può sostenere che il proprietario della seconda casa fuma Chesterfield. Ora dobbiamo scoprire la sua nazionalità. Si sa già che la casa è blu e tiene un cavallo. Quattro condizioni non corrispondono: non è norvegese, secondo il paragrafo 10, e chiaramente non inglese (2), lo spagnolo è proprietario di un cane (3) e il giapponese fuma Parlament. Resta solo una scelta: il proprietario della seconda casa è un ucraino a cui piace il tè.

Quindi, puoi gradualmente andare avanti e riempire tutte le caselle della tabella man mano che procedi.

Fase 3

Il passaggio III è necessario per scoprire in quale casa vive la volpe. Può essere tenuta nella casa n. 1 o n. 3, secondo il paragrafo 11, poiché nella n. 2 fumano Chesterfield. Attraverso successive eccezioni si capisce che la volpe è proprietaria della casa numero uno.

Fase 4

Per scoprire dove vive il proprietario delle lumache che fuma Old Gold, è necessario completare il passaggio IV. L'ipotesi che beva caffè non sarà corretta, poiché ciò non corrisponde ai dati già ottenuti. Ciò significa che questa persona si trova nella terza casa.

Nel corso del tempo, le condizioni del problema sono leggermente cambiate, ma la soluzione è rimasta la stessa. Ancora oggi, il quinto problema di Einstein costringe molte persone a cercare un'unica risposta che si adatti a tutti i dati del puzzle. Se è difficile trovare una soluzione senza carta e penna, non scoraggiarti, perché questo indovinello è stato inventato per aumentare il livello del pensiero logico.

La soluzione del problema:

Quindi, abbiamo 25 posizioni che devono essere riempite con i seguenti dati:

Nazionalità: norvegese, inglese, danese, tedesco, svedese.
Colore della casa: rosso, verde, bianco, giallo, blu.
Marche di sigarette: Rothmans, Dunhill, Marlboro, Pell Mell, Philip Morris.
Animale: gatti, uccelli, cani, cavalli, pesci.
Bevande: Tè, Latte, Acqua, Birra, Caffè.

Fondamentalmente dobbiamo compilare la seguente tabella:

Numero civico 1 2 3 4 5
Nazionalità
Colore della casa
Sigarette
Animale
Bere

Dai suggerimenti, compiliamo immediatamente una serie di celle della tabella:

Il norvegese abita nella prima casa.
Un norvegese vive accanto alla casa blu.
Chi alleva cavalli vive in una casa blu.
Quello che abita al centro beve il latte.
Numero civico 1 2 3 4 5
Nazionalità norvegese
Colore della casa Blu
Sigarette
Cavalli animali
Bere latte

Poiché un inglese vive in una casa rossa, significa che un norvegese non può vivere in una casa rossa. Allo stesso modo, un norvegese non può vivere in blu. Non può nemmeno vivere in una casa bianca, poiché la casa verde è a sinistra di quella bianca, e la casa del norvegese è quella più a sinistra. Inoltre non può vivere nel verde, poiché c'è una casa bianca a destra di quella verde e una blu a destra di quella norvegese. Quindi vive in giallo. Da ciò concludiamo anche che il norvegese fuma Dunhill.

Numero civico 1 2 3 4 5
Nazionalità norvegese
Colore della casa Giallo Blu
Sigarette Dunhill
Cavalli animali
Bere latte

Inoltre, poiché la casa verde si trova a sinistra di quella bianca, significa che il suo numero è 3 o 4. Tuttavia, nella terza casa, quella centrale, bevono latte, e nella serra bevono caffè, che significa che il numero della casa verde = 4. Ciò significa che abbiamo una casa bianca che va al numero 5 e che la casa rossa va al numero 3. Un inglese vive qui. Bevono caffè nella quarta casa.

Numero civico 1 2 3 4 5
Nazionalità norvegese inglese

Sigarette Dunhill
Cavalli animali
Bevi caffè al latte

Inoltre, poiché un tedesco fuma Marlboro, non fuma Philip Morris e quindi non beve birra. Inoltre non beve il latte che beve un inglese. Nemmeno lui beve il tè: il danese lo fa. Ciò significa che un tedesco beve acqua o caffè. Un norvegese non può bere birra (fuma altre sigarette), latte (non è inglese), caffè (non vive in una serra), tè (non è danese). Quindi il norvegese beve acqua, poi il tedesco beve caffè e vive in una serra. In più, non dimenticare che il tedesco fuma la Marlboro. E poiché un norvegese beve la nostra acqua, il suo vicino (seconda casa) fuma Rothmans.

Numero civico 1 2 3 4 5
Nazionalità norvegese inglese tedesca
Colore della casa Giallo Blu Rosso Verde Bianco
Cavalli animali
Bevi caffè al latte e acqua

Poiché uno svedese alleva cani qui, non può vivere nella seconda casa (lì allevano cavalli), il che significa che vive nella quinta casa (bianca). Quindi nella seconda casa vive un danese che beve il tè.

Numero civico 1 2 3 4 5

Colore della casa Giallo Blu Rosso Verde Bianco
Sigarette Dunhill Rothmans Marlboro
Animali Cavalli Cani
Bevanda Acqua Tè Latte Caffè

Poiché il fumatore di Pell Mell alleva uccelli, non è svedese, il che significa che è inglese. Di conseguenza, lo svedese fuma Philip Morris e beve birra.

Numero civico 1 2 3 4 5
Nazionalità norvegese danese inglese tedesco svedese
Colore della casa Giallo Blu Rosso Verde Bianco

Animali Cavalli Uccelli Cani

E ora abbiamo un ultimo indizio:

Qualcuno che fuma Rothmans vive accanto a qualcuno che alleva gatti.
Rothmans fuma un danese che vive nella seconda casa. Alla sua destra vive un inglese che alleva uccelli, il che significa che il secondo vicino del danese (a sinistra), un norvegese, alleva questi gatti. E poi i pesci vengono allevati da un tedesco. La risposta è stata trovata.

Numero civico 1 2 3 4 5
Nazionalità norvegese danese inglese tedesco svedese
Colore della casa Giallo Blu Rosso Verde Bianco
Sigarette Dunhill Rothmans Pell Mell Marlborough Philip Morris
Animali Gatti Cavalli Uccelli Pesci Cani
Bevanda Acqua Tè Latte Caffè Birra

RISPOSTA: I pesci sono allevati da un tedesco!

Il cacciatore si trovò inaspettatamente faccia a faccia con un orso in un terreno abbandonato. Entrambi si spaventarono e corsero in direzioni diverse: il cacciatore a nord e l'orso a ovest. Dopo aver percorso una certa distanza, il cacciatore tornò in sé, puntò la pistola esattamente verso sud, sparò e uccise l'orso.
Di che colore era l'orso?

Questa storia è avvenuta al Polo Nord. Quando il cacciatore ha sparato, doveva trovarsi direttamente al centro del Polo Nord. Adesso è più o meno chiaro? Non sarà difficile intuire che l'orso avrebbe potuto essere esclusivamente BIANCO. Ho sentito altre soluzioni a questo enigma (anche quelle che dicono che non ci sono orsi ai Poli Nord e Sud), ma la spiegazione di cui sopra mi sembra la più ragionevole.

Vicinato

Alcuni sostengono che questo enigma sia stato creato da Einstein da bambino e che il 98% delle persone non sarà in grado di risolvere questo problema.
Ci sono 5 case di colori diversi sulla strada. In ogni casa vive una persona di nazionalità diversa. Ognuno ha la propria bevanda preferita, ognuno preferisce la propria marca di sigarette e ognuno ha il proprio animale domestico diverso.

  1. Un inglese vive in una casa rossa.
  2. Lo svedese tiene in braccio un cane.
  3. Il danese beve il tè.
  4. La casa verde è accanto alla casa bianca, sulla sinistra.
  5. Il proprietario di una serra ama il caffè.
  6. L'uomo che fuma Pall Mall è un allevatore di uccelli.
  7. Il proprietario della casa gialla preferisce fumare Dunhill.
  8. La persona che vive nella casa di mezzo beve solo latte.
  9. Il norvegese abita nella prima casa.
  10. L'uomo che fuma Blends vive accanto al proprietario del gatto.
  11. Il proprietario del cavallo vive accanto all'affumicatore di Dunhill.
  12. Chi fuma Blue Master beve birra.
  13. Il tedesco preferisce le sigarette Prince.
  14. La casa del norvegese è accanto alla casa blu.
  15. Uno dei vicini di casa di un fumatore di Blend beve solo acqua.

Chi alleva pesci?
Sei tra il 2% che può risolvere questo problema?



Pubblicazioni correlate