黑马程序员技术交流社区

标题: 一个非常有趣的编程问题,有兴趣的朋友可以进来交流一下 [打印本页]

作者: 我有上将潘凤    时间: 2016-6-22 11:58
标题: 一个非常有趣的编程问题,有兴趣的朋友可以进来交流一下
问题:有一根27厘米长的细木杆,在第3,第7,第11,第17,第23厘米的位置上各有一只蚂蚁。木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右不确定,它们只会向前走。当任意两只蚂蚁碰头时,这两只蚂蚁就会调转方向(忽略调转方向的时间),然后继续走。假设每只蚂蚁速度一样(如1秒走1厘米),请编写程序,求所有蚂蚁都离开木杆的最小行程和和最大行程和(即,当所有蚂蚁离开木杆时,5只蚂蚁爬行路程的总和)。



作者: suming    时间: 2016-6-22 14:57
感觉 好有趣 就是不会
作者: 一切都是什么    时间: 2016-6-22 17:23
数组排序?
作者: 我有上将潘凤    时间: 2016-6-22 17:42
一切都是什么 发表于 2016-6-22 17:23
数组排序?

额~~与数组没什么关系。。
作者: 云袭    时间: 2016-6-22 22:27
不错.........
作者: 940752944    时间: 2016-6-22 22:30
难道要用递归吗
作者: 我有上将潘凤    时间: 2016-6-23 00:41
940752944 发表于 2016-6-22 22:30
难道要用递归吗

我没用递归,不过你可以试试~~
作者: yuanqing    时间: 2016-6-23 21:19
最小路程好求,最大好复杂
作者: 孟小垚    时间: 2016-6-23 21:39
坐看大神代码!
作者: 他的好    时间: 2016-6-23 23:26
不会啊
作者: 我有上将潘凤    时间: 2016-6-24 11:43
yuanqing 发表于 2016-6-23 21:19
最小路程好求,最大好复杂

不要想着怎么去求最大值和最小值,而是想着怎么模拟蚂蚁的运动规律就好了。。
作者: yuanqing    时间: 2016-6-24 13:53
我有上将潘凤 发表于 2016-6-24 11:43
不要想着怎么去求最大值和最小值,而是想着怎么模拟蚂蚁的运动规律就好了。。 ...

表示好复杂。看不太懂




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2