| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2003 人关注过本帖
标题:过河问题
取消只看楼主 加入收藏
黑衣圣堂
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-13
收藏
 问题点数:0 回复次数:3 
过河问题
本人求一个老老问题,过河问题。就是一岸有狼羊菜农夫,狼吃羊,羊吃菜,农夫在时不吃,如果一次只能带一样到对岸,
编写程序使全部都带到对岸。(谁愿意指点的话,麻烦尽量将代码写标准,最好能附上点注释,在此多谢了!!!
搜索更多相关主题的帖子: 过河 农夫 注释 附上 
2006-03-13 10:44
黑衣圣堂
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-13
收藏
得分:0 
没人来指点指点吗?

我不是一支恣意逃窜的箭,而是一个威灵的射手,我的直感,会引领着,把自我射向,更遥远的,流浪。
2006-03-13 11:46
黑衣圣堂
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-13
收藏
得分:0 
我想要完整的代码

我不是一支恣意逃窜的箭,而是一个威灵的射手,我的直感,会引领着,把自我射向,更遥远的,流浪。
2006-03-13 16:40
黑衣圣堂
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-13
收藏
得分:0 
多谢lj_860603的帮忙啊,可是你那样只能显示出运行到最后的结果,
我运行了一下试了,结果只有Lang has been taken
Cai has been taken
Yang has been taken
Yang has been taken
也许是我的意思没表达清楚吧,就像你说的那样,用0和1来表示在还是不在,
譬如说狼羊菜用000表示,对岸对应的用111表示到了对岸,程序运行第一步的
时候应该能显示出是怎么带的,运行后应有如下显示:
111
000 (这个表示狼羊菜都在原岸)

101
010 (经过判断将羊带到对岸)

001
110 (经过判断将狼带到对岸)

011
100 (此时狼会吃羊,所以将羊带会,切注意刚带来的狼不能再带回,否则会无限循环)

010
101 (同上判断,将菜带到对岸)

000
111 (程序完成,全部带到对岸)

完整的我想最好能是这样,不应该光只有结果,要不那就太简单了,
不过在这还是很感谢 lj_860603 的帮助和启发

我不是一支恣意逃窜的箭,而是一个威灵的射手,我的直感,会引领着,把自我射向,更遥远的,流浪。
2006-03-14 10:07
快速回复:过河问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015030 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved