日期:2014-05-20  浏览次数:20665 次

一个小趣味程序求解
河岸边有三人和三鬼要渡河,鬼也能单独划船,且船上和岸边的鬼的人数不能大于人的个数,否则人就被鬼弄死,问怎么样用java来描述这个成功渡河每步过程 ,还有船上最多只能载两个


------解决方案--------------------
知道了怎么渡河,再进行描述就方便了。
可以定义2个数组,一个表示人,一个表示鬼。
然后在2边进行判断数组的长度就行了。
可以定义3个方法,分别描述为船过河的3种情况。
------解决方案--------------------
河两边的岸都是 “船上和岸边的鬼的人数不能大于人的个数,否则人就被鬼弄死” 这样的要求吗?