You wrote: Now, I ask you, does arriving missionaries mean arriving at the departure boat or arriving at the other side of the river? I'm sooo confused!!! arriving at the departure boat You wrote: Is this an empty boat, ready to take on missionaries and cannibals, or is this a boat full of said people? yes this is empty boat and ready to take on missionaries and cannibals. You wrote: And exactly how many boats are on this river??? only one boat and/or two boat it is ur decision. You wrote: Since there's no upper limit on the number of cannibals and missionaries The number of cannibals must be greater than one, and the number of missionaries must be greater than two, finally the total number of persons should be multiples of three.ex:3 6 9 12 30 60 90 120 150 .....may be finally 210.ur choice You wrote: Certainly the instructions give NO CLUE as to how boats depart. Only arrive. So, in the end, the missionaries and cannibals should just be able to walk across the river, going from boat to boat. But to figure this out, we need to know more information about the river, it's width, the current, the size of each boat, etc. These are not input parameters! these ar not important.across the river 3 to 3 is important thing.others are not important. You wrote: How dumb is that! The parameters are clear: (M+A)/3 must not have a remainder. And each boat must be full. IT'S IMPOSSIBLE TO HAVE PERSONS LEFT AT THE END OF THE PROGRAM!!! at the end of the program you can print all missionaries and cannibals across the river. You wrote: Who should they be reported to? The missing person's bureau? The only way I figure there can be persons left at the end is if the missionaries succeed in converting some of the cannibals to missionaries while waiting for a boat! this is not important again. if you can do this homework with C, i am thanked you Thanks a lot:confused::confused: codingggggggggggggggggggg