Welcome to BrainDen.com - Brain Teasers Forum

 Welcome to BrainDen.com - Brain Teasers Forum. Like most online communities you must register to post in our community, but don't worry this is a simple free process. To be a part of BrainDen Forums you may create a new account or sign in if you already have an account. As a member you could start new topics, reply to others, subscribe to topics/forums to get automatic updates, get your own profile and make new friends. Of course, you can also enjoy our collection of amazing optical illusions and cool math games. If you like our site, you may support us by simply clicking Google "+1" or Facebook "Like" buttons at the top. If you have a website, we would appreciate a little link to BrainDen. Thanks and enjoy the Den :-)
Guest Message by DevFuse

Cannibals and Missionaries

77 replies to this topic

#1 rookie1ja

rookie1ja

Senior Member

• 1344 posts
• Gender:Male
• Location:Slovakia

Posted 31 March 2007 - 11:16 AM

Cannibals and Missionaries - Back to the River Crossing Puzzles
Three missionaries and three cannibals want to get to the other side of a river. There is a small boat, which can fit only two. To prevent a tragedy, there can never be more cannibals than missionaries together.

This old topic is locked since it was answered many times. You can check solution in the Spoiler below.
Pls visit New Puzzles section to see always fresh brain teasers.

Spoiler for Solution

Spoiler for old wording

• 0

Optical Illusions
Support BrainDen

"To start: Press any key... Where's the 'any' key?" - Homer Simpson

#2 ablissfulgal

ablissfulgal

Newbie

• Members
• 1 posts

Posted 24 May 2007 - 02:18 PM

Alternative Solution::

Cannibals are X's and Missionaries are O's

pick up two cannibals: in boat XX
leave one cannibal: left side of river X, right side of river X OOO
pick up one missionary: in boat XO
leave missionary: left side of river XO. right side X OO
pick up one missionary: in boat XO
leave missionary: left side of river XOO, right side XO
pick up one missionary: in boat XO
leave missionary: left side of river XOOO, right side of river X
pick up cannibal: in boat XX
leave both cannibals: left side of the river XXXOOO

• 0

#3 artune

artune

Newbie

• Members
• 5 posts

Posted 27 May 2007 - 11:36 PM

c= canibal
m=missionary

c+m go across
m comes back gets another c
c drops m off and comes back to get another m
m drops of c and comes back for another c
repeat.
• 0

#4 Thor7-10

Thor7-10

Newbie

• Members
• 1 posts

Posted 03 June 2007 - 10:20 PM

Once again, C=cannibal
M=missionary

M + M go over. M comes back, picks up another M brings it over, then comes back again to pick up C, brings him over. C comes back over and picks up another C, drops him off and comes back again with the last C.
• 0

#5 cloud9ine

cloud9ine

Newbie

• Members
• 3 posts

Posted 05 June 2007 - 05:56 PM

all answers are wrong according to question.

The question says there should not be more cannibals than missionaries at one place at any time. In all answers, at some time, there is a cannibal (1) and no missionaries (0) failing the condition.

To fit the solution, the question should be rephrased as 'There should not be any missionaries present such that they are outnumbered.
• 0

#6 almgtop

almgtop

Newbie

• Members
• 1 posts

Posted 08 June 2007 - 08:31 PM

Yes, I've thought about the "outnumbering" issue myself. However, if there are no Missionaries with the Cannibals, then (perhaps, we can consider) there are no Missionaries to be outnumbered.

I've converted this puzzle to Algebraic Code, it's an Excel file (not allowed). I'll try again later. When I do, I'd appreciate feedback on this for pleasure or education

It's filled with coding and decoding opportunities.

Alan
• 0

#7 dak1530

dak1530

Newbie

• Members
• 8 posts

Posted 24 June 2007 - 01:30 AM

abliss has the best possible solution for speed although admin is correct also. at no time are there more cannibals than missionaries other than when there are no missionaries at which point it wouldn't matter because they can't be eaten by the cannibals if they are not there
• 0

#8 aesculapius

aesculapius

Newbie

• Members
• 9 posts

Posted 24 June 2007 - 10:57 PM

either i misunderstood the question or the fact that all 6 of them must get across the river should be stated. the question just says all 6 of them "wants" to get across. didn't really specify that all 6 of them has to get across alive. I just took it the different way. though i did kind of eliminate the tragedy part of the question....
cannibal 1 eats cannibal 3 (3 missionary, 2 cannibal).
cannibal 2 eats missionary 3 (2 missionary 2 cannibal).
cannibal 1 eats cannibal 2 for eating missionary 3 (2 missionary, 1 cannibal)
missionary 2 tries to escape and gets eaten by cannibal 1 too. (1 missionary 1 cannibal)
cannibal 1 and missionary 1 get on the boat and cross the river happily..... the end
• 0

#9 dsu

dsu

Newbie

• Members
• 18 posts

Posted 28 June 2007 - 11:18 PM

Visualisation will help understand the solution:

At the beginning
CCC MMM [boat empty] [other coast empty]

"1 cannibal and 1 missionary there, missionary back"
CC MM......[CM]->......
CC MM ...... <-[M] ...... C
CC MMM ...... [] ...... C

"2 cannibals there, 1 cannibal back"
MMM ...... [CC]-> ...... C
MMM ...... <-[C] ...... CC
C MMM ...... [] ...... CC

"2 missionaries there, 1 missionary and 1 cannibal back"
C M ...... [MM]-> ...... CC
C M ...... <-[MC] ...... C M
CC MM ...... [] ...... C M

"2 missionaries there, 1 cannibal back"
CC ...... [MM]-> ...... C M
CC ...... <-[C] ...... MMM
CCC ...... [] ...... MMM

"This one cannibal takes the remaining cannibals to the other side"
C ...... [CC]-> ...... MMM
C ...... <-[C] ...... C MMM
...... [CC]-> ...... C MMM
• 0

#10 stephcorbin

stephcorbin

Newbie

• Members
• 3 posts

Posted 08 July 2007 - 06:47 AM

I misread the problem and therefore struggled a bit more to solve it. I was on the impression that neither the missionaries nor the cannibals can outnumber each other. Below the results:

Given that missionaries are 123 and cannibals abc.
```West				East
123abc

23bc	> 1a		a
< 1
123	 > bc		ab
< c
23	  > 1c		abc
< 1
3	   > 12		12ab
< c
> 3c		123abc```

• 0

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users