- 1 - 程序设计报告 ( 2 0 1 0 / 2 0 1 1 学年 第 一 学期) 题 目:益智游戏—农夫过河 专 业 网络工程 学 生 姓 名 崔策 班 级 学 号 B 09011834 指 导 教 师 王雪梅 指 导 单 位 计算机软件教学中心 日 期 2010 年 10 月 28 日 - 2 - 评 分 细 则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简 短 评 语 教师签名: 年 月 日 评分等级 备注 评分等级有五种:优秀、良好、中等、及格、不及格 - 3 - 益智游戏—农夫过河 一、 课题内容和要求 1、本课题要求出完整程序,能够解决下面的问题: 一个农夫带着一只羊,一条狼和一颗白菜想从河的东岸到西岸去
河上仅有一条船
假设他每次只能带一只羊,或者一条狼,或者一颗白菜过河,并且当人不在场时,狼和羊,或羊和白菜不能单独在一起
求出他带一只羊,一条狼和一颗白菜过河的所有办法
2、题目要求如下: (1)不需要从键盘读入数据
结果输出时,为便于观察,以文字的形式输出过河的全过程,列出所有可能的过河过程
格式如下: east : farmer goat wolf cabbage west : none The 1 time east : wolf cabbage west : farmer goat ------ farmer east : farmer wolf cabbage west : goat The 2 time ------ farmer and wolf east : cabbage west : farmer goat wolf ------ farmer