题目是这样的:
3人3鬼在一条河岸的一边,都要到河的另一边去,河边停靠有一条船,最多可以载一人一鬼,或2鬼,或2人,不论何时不管河岸的那一边只要鬼的数量超过人的数量,鬼都会吃掉人导致过河失败:用java 找出过河的方法
实现代码如下:
本文通过Java实现了一个经典的逻辑谜题——3人3鬼过河问题的解决方案。该问题要求所有人在受到特定限制的情况下成功过河。代码中定义了枚举类型来表示可能的过河组合,并通过递归搜索所有可能的过河步骤。
题目是这样的:
3人3鬼在一条河岸的一边,都要到河的另一边去,河边停靠有一条船,最多可以载一人一鬼,或2鬼,或2人,不论何时不管河岸的那一边只要鬼的数量超过人的数量,鬼都会吃掉人导致过河失败:用java 找出过河的方法
实现代码如下: