基于JAVA实现的农夫过河问题

LOSER

发布日期: 2018-12-06 14:53:35 浏览量: 535
评分:
star star star star star star star star star_border star_border
*转载请注明来自write-bug.com

1 题目要求

一个农夫带着一只狼,一只羊和一个白菜,身处河的两岸。他要把这些东西全部运到北岸。他面前只有一条小船,船只能容下他和一件物品,另外只有农夫才能撑船。如果农夫在场,则狼不能吃羊,羊不能吃白菜,否则狼会吃羊,羊会吃白菜,所以农夫不能留下羊和白菜自己离开,也不能留下狼和羊自己离开。请求出农夫将所有的定西运过来的方案。

最终的状态表描述出来就可以了。

测试与运行

使用状态表,程序应在屏幕上得到如下表所示的结果。

2 设计思路

利用九个硬币的原理,设计农夫过河问题

类图

3 测试

  • 测试环境

    • Windows10
    • JDK1.8
    • IDEA2017.2
  • 测试结果

上传的附件 cloud_download 基于JAVA的数据结构课程设计-农夫过河.zip ( 108.88kb, 9次下载 )
error_outline 下载需要6点积分

发送私信

越是憧憬,越要风雨兼程

10
文章数
9
评论数
最近文章
eject