[HOME - BASE Cinque - Appunti di Matematica ricreativa]

Il leopardo, la capra e il kassawi

Se il titolo di questa pagina fosse stato "Il lupo, la capra e il cavolo", probabilmente qualcuno avrebbe pensato: "Questa la so già. E' vecchia!"
E si sarebbe perso una grande occasione.

A dire il vero, è vecchia, ma non tanto.
Le prime versioni conosciute, in occidente, risalgono ad Alcuino di York, vissuto nel 900 circa.

1. Il lupo, la capra e il cavolo (compare anche nei top-ten)
Un pastore deve attraversare un fiume portando sull'altra riva un lupo e una capra affamati e un
a cassa di cavoli.
Ha a disposizione una barca a remi con la quale può traghettare un solo oggetto o animale alla volta.
Ma, attenzione! Non può lasciare da soli:
- il lupo e la capra perchè il lupo si mangia la capra;
- la capra ed i cavoli perché la capra si mangia i cavoli.
Quanti viaggi deve fare per portare sull'altra riva il lupo, la capra e
la cassa di cavoli?
(Alcuino di York, Propositio de lupo et capra et fasciculo cauli, 900)

Ecco una bella soluzione illustrata

Gli etnomatematici hanno scoperto che questo problema è noto anche in altre culture, ad esempio africane: Isole del Capo Verde, Camerun, Etiopia, Zanzibar, Liberia e Algeria.
Claudia Zaslavsky nel suo libro Africa Counts, Boston, 1973, dice che il problema del leopardo, della capra e delle foglie di kassawi (manioca) è popolare presso i bambini Kpelle, in Liberia.
Marcia Ascher
in "A river-crossing problem in cultural perspective", 1990 e in Ethnomatematics, 1991, descrive alcune varianti africane di questo problema nelle quali l'uomo può trasportare due animali e/o oggetti nella barca.
In questo modo il problema è più facile e richiede solo tre attraversamenti del fiume.
In altre versioni si dice che l'uomo non può tenere sotto controllo gli animali che sono sulla barca. Anche in questo caso il problema può essere risolto con tre attraversamenti.
Nelle diverse varianti del problema possono comparire altri personaggi, come: la volpe, l'uccello e il mais; la tigre, la pecora e le foglie d'erba; lo sciacallo, la capra e il fieno; il ghepardo, l'uccello e il riso; il leopardo, la capra e le foglie.

Ecco una versione originaria dello Zambia.

2. Il leopardo, la capra, il topo e il grano
Un pastore deve attraversare un fiume portando sull'altra riva un leopardo, una capra, un topo e un sacco di mais.
Ha a disposizione una barca a remi con la quale può traghettare un solo oggetto o animale alla volta.
Ma, attenzione! Non può lasciare da soli:
- il leopardo e la capra perchè il leopardo mangia la capra;
- il leopardo e il topo perché il leopardo mangia il topo;
- il topo e il mais perché il topo mangia il mais;
- la capra ed il mais perché la capra si mangia il mais.
Quanti viaggi deve fare per portare sull'altra riva il leopardo, la capra, il topo e il mais?

Numerose varianti europee sono state elaborate da: Alcuin, Abbot Albert, Chuquet, Tartaglia, van Etten, Ozanam, Gori, Pacioli, Cardano, etc.
I personaggi sono mariti gelosi e le loro mogli, padroni e i loro servitori, missionari e cannibali, carcerati che tentano l'evasione.

Ciascuna versione è una piccola avventura che ci fa entrare nella storia quotidiana del periodo e dell'ambiente in cui è stata inventata.

3. I tre mariti gelosi
Tre mariti e le rispettive tre mogli devono attraversare un fiume su una barca che può trasportare al massimo due persone alla volta.
Poiché i mariti sono molto gelosi, nessuna donna deve trovarsi mai assieme ad altri uomini se non in presenza del proprio marito.
Come faranno le tre coppie ad attraversare il fiume?
(Pacioli, 1500. De 3 mariti et 3 mogli gelosi)

4. Le madri gelose
Il problema è simile a quello dei mariti gelosi.
Tre madri e tre figli devono attraversare un fiume. I bimbi non possono essere lasciati soli con le mamme degli altri.
(Liz Allen, Londra, 1991)

5. Tre padroni e tre servitori
Tre padroni e tre servitori devono attraversare un fiume su una barca che ne può trasportare al massimo due alla volta.
Ciascun padrone non sopporta i servitori degli altri due e se viene lasciato solo con uno qualunque dei due, in assenza del suo padrone, lo bastona.
"None of the the masters can endure the valets of the other two; so that if any one of them were left with any of the other two valets, in the absence of his master, he would infallibly cane him."
(Ozanam, 1725, citato da D. Singmaster)

6. Gli schiavi assassini
Se nel 1700 i padroni bastonano i servitori, nel 1800 c'è il pericolo che avvenga il contrario.
Il problema è simile a quello precedente con la differenza che i servitori, in realtà, sono furfanti che possono derubare o addirittura uccidere i loro padroni.
Da ciò la necessità, per i padroni, di essere sempre in maggioranza o in egual numero rispetto ai servitori.
(Jackson. Rational Amusement, 1821, Arithmetical Puzzles)

7. I quattro mariti gelosi
E' simile al problema 3, solo che in questo caso abbiamo 4 coppie.
La barca può trasportare al massimo 3 persone.
L'attraversamento del fiume richiede 9 viaggi.

Il problema a questo punto si complica e sorgono diverse domande, ad esempio:
- 4 coppie possono attraversare il fiume con una barca a 2 posti? (sembra di no)
- se in mezzo al fiume c'è un'isola in cui si può fare tappa, le 4 coppie possono attraversare il fiume con una barca a 2 posti? (sembra in 24 passaggi)
(Lucas, L'Arithmétique Amusante, 1895)

8. I cinque mariti gelosi
Sempre più difficile, ma a questo punto diventa noioso!?
Questa volta abbiamo 5 coppie.
La barca può trasportare al massimo 3 persone.
L'attraversamento del fiume richiede 11 passaggi.
(Lucas, L'Arithmétique Amusante, 1895)

9. Attraversare un fiume: una possibile generalizzazione
Non poteva mancare un'indagine sul problema generale dell'attraversamento di un fiume. Non si sa mai: un giorno potremmo trovarci in 5000 ed è bene arrivare preparati.
Dunque, abbiamo:
- n coppie;
- una barca a x posti;
Possiamo farcela?
In quanti passaggi?
(Lucas, L'Arithmétique Amusante, 1895)

10. Traghettare il tesoro
Dudeney, nel 1898, ha cambiato il tema.
Abbiamo 3 uomini e 3 sacchi di monete d'oro.
La barca può trasportare due uomini oppure un uomo e un sacco.
La fiducia è scarsa nel gruppo e nessun uomo può essere lasciato da solo con più di un sacco altrimenti se la svigna con il bottino. (13 passaggi?)
(Dudeney, 1898, semplificato)

11. Tre leopardi e tre capre
Un traghettatore deve far attraversare un fiume a 3 leopardi e 3 capre.
La barca può trasportare l'uomo e altri due animali.
Il numero dei leopardi sulle due rive non deve mai superare quello delle capre.
(9 passaggi?)
(H. Parker, Ancient Ceylon, 1909)

12. E se le donne non sanno remare?
Siamo nel 1914 e i mariti gelosi hanno delle mogli che non sanno remare.
Per il resto il problema è simile al numero 3. (17 passaggi?)
(Loyd, Cyclopedia, 1914)

13. Tre missionari e tre cannibali
Tre missionari e tre cannibali devono attraversare un fiume con una barca che può trasportare al massimo 3 persone.
Naturalmente i missionari non devono mai trovarsi in minoranza rispetto ai cannibali. Altrimenti questi se li mangiano!
(Abraham, 1933)

14. Quando il peso è importante
Un padre, una madre, i loro due figli ed il cane devono attraversare un fiume su una barca che può trasportare al massimo un carico di 160 kg.
Il genitori assieme pesano 160 kg.
I due figli assieme pesano 80 kg.
Il cane pesa 12 kg.
Come si organizzano?
(Nathan Altshiller, 1961)

15. Strani pesi
Tre persone che pesano 1, 2, 3 unità di peso devono attraversare un fiume con una barca che può trasportare non più di 3 unità di peso.
Come si organizzano?
(Technology Education, Document Series No. 29, UNESCO, Paris, 1988)

16. I cinque erranti
Cinque persone numerate 1, 2, 3, 4, 5 errano per il mondo.
Ad un certo punto della loro vita si trovano davanti ad un fiume e devono attraversarlo con una barca che può portarne soltanto due alla volta.
Per strani motivi psicologici che qui non indagheremo, due persone con i numeri consecutivi non possono mai stare da soli né sulla barca né sulla riva del fiume.
Come fanno ad attraversare il corso d'acqua?
(Technology Education, Document Series No. 29, UNESCO, Paris, 1988)

17. Fuga da Alcatraz
Tre innocenti ingiustamente condannati a vent'anni di prigione decidono di evadere calandosi dalla finestra della loro cella, posta a molti metri di altezza.
Il ciccione pesa 195 kg.
Il suo degno compare pesa 105 kg.
Il più magro pesa 90 kg.
Essi dispongono inoltre di un blocco di cemento del peso di 75 kg.
Per fuggire devono utilizzare una corda che scorre su una puleggia. Ai due capi della corda sono fissate due robuste ceste in ciascuna delle quali può stare un uomo o il blocco di cemento.
Praticamente devono calarsi in varie fasi facendosi da contrappeso l'uno con l'altro ed eventualmente con il blocco di cemento.
La differenza dei pesi nelle due ceste non deve superare i 15 kg, altrimenti la discesa è troppo rapida.
(Lemon, 1890, Lewis Carroll, 1899)


Risposte & riflessioni

1. Il lupo, la capra e il cavolo
di Alan Viezzoli
Ovviamente la soluzione è banale. Il contadino porta la capra, torna indietro, prende il lupo, riporta indietro la capra, prende il cavolo, torna indietro e prende la capra. 7 passaggi.


2. Il leopardo, la capra, il topo e il mais
di Pietro Vitelli
La traccia, devo dire, può far sorgere dubbi;
in particolare laddove dice:

"Ha a disposizione una barca a remi con la quale può traghettare un solo oggetto o animale alla volta."

Si deve intendere per forza che può portare un animale ed il mais contemporaneamente; anche perchè se così non fosse dovrebbe portare uno solo sulla barca (sia esso animale o oggetto), e ciò fa si che il problema non sia risolvibile date le condizioni in esso espresse.

Per cui procedo così:

Per comodità indico:

Leopardo = L
Capra = C
Topo = T
Mais = M

è evidente che il pastore sta sempre sulla barca.

1° viaggio)

Il pastore carica sulla barca L ed M;

SITUAZIONE
1° sponda: C,T (Tutto OK)
sulla barca: L,M (Tutto OK)
2° sponda: Nessuno (Tutto OK)

poi scarica sull'altra sponda L e M e ritorna al punto di partenza;

SITUAZIONE
1° sponda: C,T (Tutto OK)
sulla barca: Nessuno (Tutto OK)
2° sponda: L,M (Tutto OK)

2° viaggio)

Il pastore carica sulla barca C;

SITUAZIONE
1° sponda: T (Tutto OK)
sulla barca: C (Tutto OK)
2° sponda: L,M (Tutto OK)

poi scarica sull'altra sponda C e ricarica L ed M (facendo attenzione a non farli scontrare!!!);

SITUAZIONE
1° sponda: T (Tutto OK)
sulla barca: L,M (Tutto OK)
2° sponda: C (Tutto OK)

3° viaggio)

A questo punto scende L ed M e carica T (facendo attenzione a non farli scontrare!!!);

SITUAZIONE
1° sponda: L,M (Tutto OK)
sulla barca: T (Tutto OK)
2° sponda: C (Tutto OK)

giunto sull'altra sponda scarica T e ritorna al punto di partenza;

SITUAZIONE
1° sponda: L,M (Tutto OK)
sulla barca: Nessuno (Tutto OK)
2° sponda: C,T (Tutto OK)

4° viaggio)

Adesso carica L ed M e raggiunge l'altra sponda.

C'è un'altra soluzione, che comunque è uguale a questa:
al posto della capra nel 2° viaggio, si prende il topo.


3. I tre mariti gelosi
Chiamiamo A, B, C i tre mariti e a, b, c le loro rispettive mogli. Indichiamo la barca con un aterisco *.
La soluzione fornita da Pietro Vitelli può allora essere rappresentata così.

ABCabc*  
BCbc >>>Aa*  
BCbc <<<a* A
ABCc >>>ab* A
BCc <<<b* Aa
ACc >>>Bb* Aa
Cc <<<b* ABa
C >>>cb* ABa
C <<<c* ABab
>>>Cc* ABab
  ABCabc*

di Pietro Vitelli
Innanzitutto, osserviamo che il numero minimo di viaggi che bisogna fare è 5 (per viaggio si intende andata e ritorno);

infatti:

1° viaggio) salgono in due sulla barca: uno scende sull'altra sponda e l'altro ritorna;
2° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 2) e l'altro ritorna;
3° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 3) e l'altro ritorna;
4° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 4) e l'altro ritorna;
5° viaggio) sale un altro, così sono di nuovo in due sulla barca: scendono entrambi sull'altra sponda (sono 6).

Ora vediamo in che modo devono essere fatti:

indichiamo Mariti e mogli nel seguente modo:

Marito1 - Moglie1
Marito2 - Moglie2
Marito3 - Moglie3

1° viaggio)
salgono sulla barca Marito1 e Moglie1;sull'altra sponda scende Marito1;
Moglie1 ritorna al punto di partenza;

2° viaggio)
sale sulla barca Moglie2;

SITUAZIONE
1° sponda: Marito2,Marito3,Moglie3 (tutto OK)
sulla barca: Moglie1,Moglie2 (tutto OK)
2° sponda: Marito1 (tutto OK)

sull'altra sponda scende Moglie1;

SITUAZIONE
1° sponda: Marito2,Marito3,Moglie3 (tutto OK)
sulla barca: Moglie2 (tutto OK)
2° sponda: Marito1,Moglie1 (tutto OK)

Moglie2 ritorna al punto di partenza;

3° viaggio)
sale sulla barca Marito2;

SITUAZIONE
1° sponda: Marito3,Moglie3 (tutto OK)
sulla barca: Marito2,Moglie2 (tutto OK)
2° sponda: Marito1,Moglie1 (tutto OK)

sull'altra sponda scende Marito2;

SITUAZIONE
1° sponda: Marito3,Moglie3 (tutto OK)
sulla barca: Moglie2 (tutto OK)
2° sponda: Marito2,Marito1,Moglie1 (tutto OK)

Moglie2 ritorna al punto di partenza;

4° viaggio)
sale sulla barca Moglie3;

SITUAZIONE
1° sponda: Marito3 (tutto OK)
sulla barca: Moglie3,Moglie2 (tutto OK)
2° sponda: Marito2,Marito1,Moglie1 (tutto OK)

sull'altra sponda scende Moglie2;

SITUAZIONE
1° sponda: Marito3 (tutto OK)
sulla barca: Moglie3 (tutto OK)
2° sponda: Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

Moglie3 ritorna al punto di partenza;

5° viaggio)
sale sulla barca Marito3;

SITUAZIONE
1° sponda: Nessuno
sulla barca: Marito3,Moglie3 (tutto OK)
2° sponda: Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

sull'altra sponda scende prima Marito3 e poi Moglie3;

SITUAZIONE FINALE
1° sponda: Nessuno
sulla barca: Nessuno
2° sponda: Marito3,Moglie3,Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

Attenzione!!!
Quando moglie1 ritorna al punto di partenza (vedi 1° viaggio), dato che Marito1 è rimasto sull'altra sponda, essa si viene a trovare effettivamente sola con Marito2 e Marito3, per cui sembrerebbe non rispettata la condizione imposta dal problema.
Beh! essendo che la traccia lascia spazio a varie interpretazioni in proposito, io ho ritenuta rispettata la condizione imposta dal problema in quanto moglie1 non scende dalla barca, e quindi non si trova sola con marito2 e marito3 in quanto si trovano su posizioni diverse (barca - sponda).

In ogni caso, volendo considerare non valida la soluzione sopra riportata, vi sarebbe un'altra possibile soluzione, che però presenta anch'essa una situazione ambigua;
comincio a mostrarvi la soluzione:

1° viaggio)
salgono sulla barca Moglie1 e Moglie2;sull'altra sponda scende Moglie1;
Moglie2 ritorna al punto di partenza;

2° viaggio)
sale sulla barca anche Marito2;

SITUAZIONE
1° sponda: Marito1,Marito3,Moglie3 (tutto OK)
sulla barca: Marito2,Moglie2 (tutto OK)
2° sponda: Moglie1 (tutto OK)

sull'altra sponda scendono Moglie2 e Marito2 e sale sulla barca Moglie1; (situazione ambigua)

SITUAZIONE
1° sponda: Marito1,Marito3,Moglie3 (tutto OK)
sulla barca: Moglie1 (tutto OK)
2° sponda: Marito2,Moglie2 (tutto OK)

Moglie1 ritorna al punto di partenza;

3° viaggio)
Moglie1 scende sulla barca e salgono Marito1 e Marito3;

SITUAZIONE
1° sponda: Moglie1,Moglie3 (tutto OK)
sulla barca: Marito1,Marito3 (tutto OK)
2° sponda: Marito2,Moglie2 (tutto OK)

sull'altra sponda scende Marito3;

SITUAZIONE
1° sponda: Moglie1,Moglie3 (tutto OK)
sulla barca: Marito1 (tutto OK)
2° sponda: Marito3,Marito2,Moglie2 (tutto OK)

Marito1 ritorna al punto di partenza;

4° viaggio)
sale sulla barca Moglie1;

SITUAZIONE
1° sponda: Moglie3 (tutto OK)
sulla barca: Marito1,Moglie1 (tutto OK)
2° sponda: Marito3,Marito2,Moglie2 (tutto OK)

sull'altra sponda scendono Marito1 e Moglie1 e sale Marito3;

SITUAZIONE
1° sponda: Moglie3 (tutto OK)
sulla barca: Marito3 (tutto OK)
2° sponda: Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

Marito3 ritorna al punto di partenza;

5° viaggio)
sale sulla barca anche Moglie3;

SITUAZIONE
1° sponda: Nessuno
sulla barca: Marito3,Moglie3 (tutto OK)
2° sponda: Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

sull'altra sponda scende prima Marito3 e poi Moglie3;

SITUAZIONE FINALE
1° sponda: Nessuno
sulla barca: Nessuno
2° sponda: Marito3,Moglie3,Marito2,Moglie2,Marito1,Moglie1 (tutto OK)

Come già detto, anche in questa soluzione, volendo, c'è una situazione ambigua:
infatti, nel 2° viaggio, Marito1 si trova sulla 1° sponda, mentre sull'altra sponda scendono dalla barca Marito2 e moglie2, e ne contempo, Moglie1 sale sulla barca.
Ora è chiaro che (volendo essere precisi eh!) in questo salire-scendere dalla barca, inevitabilmente Moglie1 si trovi sola con Marito2 e Moglie2.

Per cui, in definitiva, volendo accettare le situazioni ambigue illustrate come non influenti sulla condizione richiesta dal problema, le due soluzioni sono più che valide.

In caso contrario sembra non ci siano soluzioni possibili.

Penso comunque che il problema, quando è stato ideato non tenesse conto di queste situazioni particolari.

Ivana Niccolai
In merito al problema "I tre mariti gelosi", per evitare le situazioni ambigue, acutamente rilevate da Pietro Vitelli, i personaggi possono organizzarsi nel seguente modo:

Primo viaggio
Passano dapprima due mogli (es.Moglie1 e Moglie2)
Una delle due (es.Moglie1) ritorna al punto di partenza.

Secondo viaggio
Moglie1 e Moglie3 attraversano il fiume e arrivano sull'altra sponda
Una delle tre mogli (es. Moglie3) ritorna indietro e resta con suo marito (Marito3)

Terzo viaggio
Gli altri due mariti (Marito1 e Marito2) attraversano il fiume e giungono sull'altra sponda.
Una moglie e il proprio marito (es. Moglie2 e Marito2) ritornano indietro

Quarto viaggio
I due mariti(M2 e M3) attraversano il fiume
La Moglie1 ritorna indietro

Quinto viaggio
La Moglie1 e la Moglie 2 attraversano il fiume
Una delle due oppure il Marito3 torna indietro

Sesto viaggio
Una delle due Mogli, oppure il Marito3 attraversa con la Moglie3.


4. Le madri gelose
Pietro Vitelli
Non è simile, è identico al precedente;
per cui uso ancora una volta la stessa soluzione:

Innanzitutto, osserviamo che il numero minimo di viaggi che bisogna fare è 5 (per viaggio si intende andata e ritorno);

infatti:

1° viaggio) salgono in due sulla barca: uno scende sull'altra sponda e l'altro ritorna;
2° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 2) e l'altro ritorna;
3° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 3) e l'altro ritorna;
4° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 4) e l'altro ritorna;
5° viaggio) sale un altro, così sono di nuovo in due sulla barca: scendono entrambi sull'altra sponda (sono 6).

Ora vediamo in che modo devono essere fatti:

indichiamo Madri e figli nel seguente modo:

Madre1 - Figlio1
Madre2 - Figlio2
Madre3 - Figlio3

1° viaggio)

salgono sulla barca Madre1 e Figlio1;sull'altra sponda scende Madre1;
Figlio1 ritorna al punto di partenza;

2° viaggio)

sale sulla barca Figlio2;

SITUAZIONE
1° sponda: Madre2,Madre3,Figlio3 (tutto OK)
sulla barca: Figlio1,Figlio2 (tutto OK)
2° sponda: Madre1 (tutto OK)

sull'altra sponda scende Figlio1;

SITUAZIONE
1° sponda: Madre2,Madre3,Figlio3 (tutto OK)
sulla barca: Figlio2 (tutto OK)
2° sponda: Madre1,Figlio1 (tutto OK)

Figlio2 ritorna al punto di partenza;

3° viaggio) sale sulla barca Madre2;

SITUAZIONE
1° sponda: Madre3,Figlio3 (tutto OK)
sulla barca: Madre2,Figlio2 (tutto OK)
2° sponda: Madre1,Figlio1 (tutto OK)

sull'altra sponda scende Madre2;

SITUAZIONE
1° sponda: Madre3,Figlio3 (tutto OK)
sulla barca: Figlio2 (tutto OK)
2° sponda: Madre2,Madre1,Figlio1 (tutto OK)

Figlio2 ritorna al punto di partenza;

4° viaggio)

sale sulla barca Figlio3;

SITUAZIONE
1° sponda: Madre3 (tutto OK)
sulla barca: Figlio3,Figlio2 (tutto OK)
2° sponda: Madre2,Madre1,Figlio1 (tutto OK)

sull'altra sponda scende Figlio2;

SITUAZIONE
1° sponda: Madre3 (tutto OK)
sulla barca: Figlio3 (tutto OK)
2° sponda: Madre2,Figlio2,Madre1,Figlio1 (tutto OK)

Figlio3 ritorna al punto di partenza;

5° viaggio)
sale sulla barca Madre3;

SITUAZIONE
1° sponda: Nessuno
sulla barca: Madre3,Figlio3 (tutto OK)
2° sponda: Madre2,Figlio2,Madre1,Figlio1 (tutto OK)

sull'altra sponda scende prima Madre3 e poi Figlio3;

SITUAZIONE FINALE
1° sponda: Nessuno
sulla barca: Nessuno
2° sponda: Madre3,Figlio3,Madre2,Figlio2,Madre1,Figlio1 (tutto OK)

Ovviamente vale lo stesso discorso fatto nel problema precedente per le situazioni ambigue.
Non mi sembra il caso di riportare anche l'altra soluzione.


5. Tre padroni e tre servitori
Pietro Vitelli

Innanzitutto, osserviamo che il numero minimo di viaggi che bisogna fare è 5 (per viaggio si intende andata e ritorno);

infatti:

1° viaggio) salgono in due sulla barca: uno scende sull'altra sponda e l'altro ritorna;
2° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 2) e l'altro ritorna;
3° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 3) e l'altro ritorna;
4° viaggio) sale un altro, così sono di nuovo in due sulla barca: uno scende sull'altra sponda (e sono 4) e l'altro ritorna;
5° viaggio) sale un altro, così sono di nuovo in due sulla barca: scendono entrambi sull'altra sponda (sono 6).

Ora vediamo in che modo devono essere fatti:

indichiamo servitori e padroni nel seguente modo:

Padrone A - Servitore A = PA - SA
Padrone B - Servitore B = PB - SB
Padrone C - Servitore C = PC - SC

1° viaggio) salgono sulla barca PA e SA;sull'altra sponda scende PA;
SA ritorna al punto di partenza;

2° viaggio) sale sulla barca SB;

SITUAZIONE
1° sponda: PB,PC,SC (tutto OK)
sulla barca: SA,SB (tutto OK)
2° sponda: PA (tutto OK)

sull'altra sponda scende SA;

SITUAZIONE
1° sponda: PB,PC,SC (tutto OK)
sulla barca: SB (tutto OK)
2° sponda: PA,SA (tutto OK)

SB ritorna al punto di partenza;

3° viaggio) sale sulla barca PB;

SITUAZIONE
1° sponda: PC,SC (tutto OK)
sulla barca: PB,SB (tutto OK)
2° sponda: PA,SA (tutto OK)

sull'altra sponda scende PB;

SITUAZIONE
1° sponda: PC,SC (tutto OK)
sulla barca: SB (tutto OK)
2° sponda: PB,PA,SA (tutto OK)

SB ritorna al punto di partenza;

4° viaggio) sale sulla barca SC;

SITUAZIONE
1° sponda: PC (tutto OK)
sulla barca: SC,SB (tutto OK)
2° sponda: PB,PA,SA (tutto OK)

sull'altra sponda scende SB;

SITUAZIONE
1° sponda: PC (tutto OK)
sulla barca: SC (tutto OK)
2° sponda: PB,SB,PA,SA (tutto OK)

SC ritorna al punto di partenza;

5° viaggio) sale sulla barca PC;

SITUAZIONE
1° sponda: Nessuno
sulla barca: PC,SC (tutto OK)
2° sponda: PB,SB,PA,SA (tutto OK)

sull'altra sponda scende prima PC e poi SC;

SITUAZIONE FINALE
1° sponda: Nessuno
sulla barca: Nessuno
2° sponda: PC,SC,PB,SB,PA,SA (tutto OK)

Anche qui vale lo stesso discorso del problema 3 per quanto riguarda le situazioni ambigue.


6. Gli schiavi assassini
Indichiamo com P, P, P i tre padroni e con s, s, s i loro servitori e con l'asterisco la barca.

1 - PPPs>>>ss*
2 - PPPss*<<<s
3 - PPP>>>sss*
4 - PPPs*<<<ss
5 - Ps>>>PPss*
6 - PPss*<<<Ps
7 - ss>>>PPPs*
8 - Pss*<<<PPs
9 - s>>>PPPss*
10 - Ps*<<<PPss
11 ->>>PPPsss*


7. I quattro mariti gelosi

Ivana Niccolai
Per quanto riguarda il problema "I quattro mariti gelosi" si può risolvere se la barca può trasportare fino a tre  persone alla volta.

Primo viaggio
S'imbarcano la Moglie1, la Moglie2 e la Moglie3 e arrivano sull'altra sponda
Una delle tre torna indietro

Secondo viaggio
Quella che è tornata indietro (es.Moglie1) passa insieme con la Moglie 4
La Moglie4 torna indietro

Terzo viaggio
La Moglie4 resta con il Marito4 e gli altri tre mariti attraversano il fiume
Uno dei tre mariti, che sono passati, (es.Marito1) torna indietro con la propria Moglie1

Quarto viaggio
Marito1, Moglie1 e Marito4 attraversano il fiume.
Il Marito4 (oppure una delle tre mogli) ritorna indietro

Quinto viaggio
Il Marito4 (oppure una delle tre mogli) attraversa con la Moglie4


8. I cinque mariti gelosi
Chiamiamo A, B, C, D, E i tre mariti e a, b, c,d ,e le loro rispettive mogli. Indichiamo la barca con un aterisco *.
La soluzione può allora essere rappresentata così.

1 - ABCDEde
2 - ABCDEade *
3 - BCDEde 
4 - ABCDEde * 
5 - DEde 
6 - ADEade *
7 - ade 
8 - Aade *
9 - de 
10 - Dde *
11 - e 
12 - Ee * 
13 - 
abc *
bc
Aabc * (A non sale sulla la barca)
abc *
ABCabc
BCbc
ABCDEbc *
BCDEbc
ABCDEabc *
ABCEabc
ABCDEabcd *
ABCDabcd
ABCDEabcde *

9. Attraversare un fiume: una possibile generalizzazione

di Pietro Vitelli

Come indicato dalla traccia, n è il numero di persone che devono attraversare il fiume, ed x e il numero di posti della barca.

Se la barca ha x posti, ciò vuol dire che possono scendere da essa al massimo x-1 persone alla volta sull'altra sponda, dato che una deve sempre rimanere sulla barca per remare.
Ovviamente all'ultimo passaggio scenderanno x persone.
E' facile quindi rendersi conto che il numero minimo di passaggi che ,in ogni caso, si possono effettuare sarà:

PASSmin= 2*[(n-x)/(x-1)]+1 con [(n-x)/(x-1)] approssimata per eccesso all'intero.

Infatti n-x è il numero massimo di persone che possono scendere sull'altra sponda dopo tutti i passaggi, senza però considerare l'ultimo passaggio, che ovviamente servirà per traghettare le restanti x persone, dato che i posti sulla barca sono x.
Ora, dividendo n-x per x-1 sapremo quanti viaggi (1 viaggio = 2 passaggi) sono necessari per traghettare tutte le n-x persone a gruppi da x-1 alla volta.
Ovviamente il +1 sta ad indicare l'ultimo viaggio fatto per traghettare le restanti x persone.
Se il risultato della divisione non è un intero, bisogna arrotondarlo per eccesso, proprio perchè, dato che tale espressione ci indica il numero MINIMO di passaggi, essa tende a togliere il più possibile.

ricordo che deve essere sempre fatta prima la divisione e poi la moltiplicazione per 2 (eventuali semplificazioni tra denominatore e il 2 compromettono il risultato dei passaggi).

Ex. Se n=6 e x=2 avremo Num.Pass.Min.= 2*(4/1)+1 = 9 passaggi

Detto ciò bisogna vedere se con tale numero di passaggi è possibile traghettare tutte le persone.
Premetto che qui (come nel problema 3)si vengono a creare entrambe le situazione ambigue, che citerò alla fine:

Analizziamo dapprima alcuni casi fondamentali per poi generalizzare il problema:

Caso I) n coppie e barca a 2 posti

Consideriamo per ora solo le prime due coppie che indicheremo con Ma1-Mo1, Ma2-Mo2:
Mo1 e Mo2 salgono sulla barca; sull'altra sponda scende Mo2 mentre Mo1 torna indietro;
a questo punto anche Ma1 sale sulla barca; dall'altra parte scendono sia Mo1 che Ma1 mentre Mo2 torna indietro e scende dalla barca.

A questo punto la situazione è la seguente:

1° SPONDA: Ma2-Mo2,Ma3-Mo3,...,Man-Mon
SULLA BARCA: Nessuno
2° SPONDA: Ma1-Mo1

Tale situazione è uguale a quella iniziale con la differenza che una coppia è passata dalla 1° alla 2° sponda.
In particolare, mentre all'inizio avevamo n coppie sulla 1° sponda, adesso ne abbiamo n-1 sulla 1° sponda.
Per cui applicando nuovamente i due viaggi sopra descritti con altre 3 coppie, si riesce a portare dall'altro lato un'altra coppia e così vià, fino alla fine.
Ora, dato che ad ogni viaggio, una persona scende sull'altra sponda, avremo anche il minimo numero di passaggi possibili, calcolabile mediante la formula sopra scritta.

Caso II) n coppie e barca a 3 posti

Mo1, Mo2 e Mo3 salgono sulla barca (è l'unica situazione ammissibile affinchè sulla barca salgano 3 persone); sull'altra sponda scendono Mo2 e Mo3, mentre Mo1 ritorna indietro;
a questo punto salgono sulla barca insieme a Mo1, Ma1 e Ma2; dall'altra parte scendono Mo1, Ma1 e Ma2, e, nel contempo Mo3 sale sulla barca;Mo3 ritorna indietro e scende.

A questo punto la situazione è la seguente:

1° SPONDA: Ma3-Mo3,Ma4-Mo4,...,Man-Mon
SULLA BARCA: Nessuno
2° SPONDA: Ma1-Mo1,Ma2-Mo2

Tale situazione è uguale a quella iniziale con la differenza che 2 coppie sono passate dalla 1° alla 2° sponda.
In particolare, mentre all'inizio avevamo n coppie sulla 1° sponda, adesso ne abbiamo n-2 sulla 1° sponda. Per cui applicando nuovamente i due viaggi sopra descritti con altre 3 coppie, si riesce a portare dall'altro lato altre 2 coppie e così vià, fino alla fine.
Ora, dato che ad ogni viaggio, 2 persone scendono sull'altra sponda, avremo anche il minimo numero di passaggi possibili, calcolabile mediante la formula sopra scritta.

Caso III) n coppie e barca a 4 posti

Analizziamo quest'altro caso per poi generalizzare il tutto:

Mo1,Mo2,Mo3 e Mo4 salgono sulla barca; sull'altra sponda scendono Mo2,Mo3 e Mo4, mentre Mo1 torna indietro; a questo punto salgono sulla barca insieme a Mo1, Ma1,Ma2 e Ma3; sull'altra sponda scendono tutti e quattro, mentre Mo4 ritorna indietro e scende dalla barca.

A questo punto la situazione è la seguente:

1° SPONDA: Ma4-Mo4,Ma5-Mo5,...,Man-Mon
SULLA BARCA: Nessuno
2° SPONDA: Ma1-Mo1,Ma2-Mo2,Ma3-Mo3

Tale situazione è uguale a quella iniziale con la differenza che 3 coppie sono passate dalla 1° alla 2° sponda.
In particolare, mentre all'inizio avevamo n coppie sulla 1° sponda, adesso ne abbiamo n-3 sulla 1° sponda.
Per cui applicando nuovamente i due viaggi sopra descritti con altre 4 coppie, si riesce a portare dall'altro lato altre 3 coppie e così vià, fino alla fine.
Ora, dato che ad ogni viaggio, 3 persone scendono sull'altra sponda, avremo anche il minimo numero di passaggi possibili, calcolabile mediante la formula sopra scritta.


Dall'analisi di questi tre casi risulta evidente che, ripetendo più volte la sequenza dei 2 passaggi, si giunge alla soluzione utilizzando anche il minimo numero di passaggi possibili;

Si nota che i passaggi sono differenti a seconda del numero di posti che la barca ha;

In generale, essendo n il numero di persone che deve traversare il fiume ed x i posti della barca, la soluzione è la seguente:

1° viaggio:

salgono sulla barca x mogli; scendono dall'altra parte x-1 mogli; una moglie torna indietro.

2° viaggio:

sale sulla barca insieme alla moglie tornata indietro, anche suo marito; salgono anche tutti i mariti delle mogli che si trovano sull'altra sponda tranne uno a scelta; in tal modo sono saliti esattamente in x sulla barca; dall'altra parte scendono tutti, mentre la moglie il cui marito è rimasto dall'altra parte, ritorna indietro e scende dalla barca.

SITUAZIONE ATTUALE:

1° sponda: Ci sono n-(x-1) coppie
Sulla barca: Nessuno
2° sponda: x-1 coppie

Ripetere più volte i viaggi sopra indicati finchè tutte le n persone non avranno attraversato il fiume.

-----------------------

Veniamo ora alla situazione ambigua già discussa nel problema 3:

Notiamo che nel secondo dei due viaggi da effettuare per poi ripetere sempre il tutto, quando l'equipaggio sbarca sull'altra sponda, su questa vi si trova una moglie il cui marito è rimasto sull'altra sponda, che quindi deve tornare indietro;
ora è logico che essa per qualche istante, prima che salga sulla barca si trovi sola con altri mariti, non rispettando la condizione iniziale del problema.

Per cui, in definitiva, volendo accettare la situazione ambigua illustrata come non influente sulla condizione richiesta dal problema, la generalizzazione è corretta.

In caso contrario sembra non ci siano soluzioni possibili.

Penso comunque che i vari problemi del genere, quando ideati, non tenessero conto di queste situazioni particolari.

10. Traghettare il tesoro


11. Tre leopardi e tre capre
Riccardo Fusilli
Dato che il numero dei leopardi non deve mai superare il numero delle capre sulle due rive e che il pastore può trasportare due animali sulla barca, il traghettamento può essere risolto con cinque passaggi: basta che il pastore trasporti un leopardo ed una capra alla volta; sulle rive, quindi, il numero dei leopardi non sarà mai superiore al numero delle capre.


12. E se le donne non sanno remare?


13. Tre missionari e tre cannibali


14. Quando il peso è importante


15. Strani pesi
Pietro Vitelli

E' molto semplice.

1° viaggio (2 passaggi):

Salgono per primi sulla barca le persone che pesano 1 e 2.
Sull'altra sponda scende la persona che pesa 2.
La persona pesante 1 ritorna al punto di partenza.

2° viaggio (2 passaggi):

La persona pesante 1 scende dalla barca e sale la persona che pesa 3.
Sull'altra sponda scende la persona che pesa 3 e sale quella pesante2 la quale ritorna al punto di partenza.

3° viaggio (1 passaggio):

A questo punto, sale anche la persona pesante 1 sulla barca, e si avviano verso l'altra sponda.

Per un totale di 3 viaggi, o meglio di 5 passaggi.
Semplice no!


16. I cinque erranti
di Pietro Vitelli

1° viaggio (2 passaggi):

Salgono sulla barca 2 e 4; sull'altra sponda scende 2; 4 ritorna al punto di partenza.

2° viaggio (2 passaggi):

4 scende dalla barca e salgono 3 e 5; sull'altra sponda scendono 3 e 5, e sale 2;
2 ritorna al punto di partenza.

3° viaggio (2 passaggi):

2 scende dalla barca e salgono 1 e 4; sull'altra sponda scende 1; 4 ritorna al punto di partenza.

4° viaggio (1 passaggio):

Sale anche 2 sulla barca insieme a 4 e si avviano verso l'altra sponda.

Per un totale di 4 viaggi, cioè di 7 passaggi.


17. Fuga da Alcatraz
Risposta inviata da Giovanna B.

Quello che non mi quadra é ciò che viene esattamente specificato come vincolo nel quiz
" Ai due capi della corda sono fissate due robuste ceste in ciascuna delle quali può stare un uomo o il blocco di cemento."

Ora mi accorgo che il passo 3 del mio ragionamento è in aperta contraddizione con le condizioni del problema, "o solo l'uomo" o "solo il blocco", perche' salgono e l'uomo e il blocco.

Allora esiste una soluzione diversa da quella da me prospettata e che non trovo nel sito?

Gianfranco Bo
"...un uomo o il blocco di cemento."
La soluzione di Giovanna è corretta se si intende "o" come alternativa inclusiva (il vel latino), che significa: uno dei due o entrambi.
Il problema è risolubile anche nel caso "o" sia un'alternativa esclusiva (l'aut latino), che significa: uno dei due ma non entrambi?

Alan Viezzoli
Il problema, se consideriamo l'aut, è impossibile in quanto il ciccione pesa
195 kg e non c'è nient'altro con un peso maggiore o uguale a 195-15=180 kg
ed è impossibile per il ciccione scendere.


Sito Web realizzato da Gianfranco Bo - (2003)