回复 26 楼 aha001
看一下题目要求:商人过河问题,有兴趣的进来编个小程 3个商人带着3个仆人过河,过河的工具只有一艘小船,只能同时载两个人过河,包括划船的人。在河的任何一边,只要仆人的数量超过商人的数量,仆人就会联合起来将商人杀死并抢夺其财物,问商人应如何设计过河顺序才能让所有人都安全地过到河的另一边。 (希望喜欢c语言的朋友们不要粘贴复制啦,自己测测自己的算法与编程能力,呵呵)
划船的人也属于这6个人中的一员,而不是船主或者船夫之类的.所以不用考虑每次只能将一个人运输到对岸的情况.
代码测试环境: WinXP+C-Free5.0.