人鬼过河 算法 c或java 人鬼过河:河的一边有三个人和三个鬼,河中有一小船,每次最多能乘坐2个人或鬼,而且至少要有一个人或鬼船才能行驶。请设计一种算法,把人和鬼都送到对岸。注:不论是在河边、船上,如果人鬼数量相同,则鬼和人能和谐相处,鬼不吃人,否则,鬼吃掉人。要求算法能给出整个运送过程,包括每次船行驶的方向(是驶向对岸还是返回),船上的人和鬼数量。求算法
人鬼过河 算法 c或java
人鬼过河:河的一边有三个人和三个鬼,河中有一小船,每次最多能乘坐2个人或鬼,而且至少要有一个人或鬼船才能行驶。请设计一种算法,把人和鬼都送到对岸。注:不论是在河边、船上,如果人鬼数量相同,则鬼和人能和谐相处,鬼不吃人,否则,鬼吃掉人。要求算法能给出整个运送过程,包括每次船行驶的方向(是驶向对岸还是返回),船上的人和鬼数量。求算法
相关考题:
小角度过河是当航道较窄,或水流较急时用()转向,使航向与流向呈()夹角。边顶流边顺过对岸,该方法()。A.大角度,较大,过河时间较短B.小角度,较大过河时间较长C.小角度,较小过河时间较短D.小角度,较小,较简单安全性较好
算法可以用不同的语言描述,比如C或者java,所以算法实际上就是程序。