问题描述:
有多只蚂蚁在一根木棍上沿随机方向直线爬行,并且每当两只蚂蚁迎面碰头以后就各自掉头往回爬,到达木棍两段以后就掉下去。
编写程序,模拟蚂蚁的运动轨迹。
参考代码:
运行效果:
http://mpvideo.qpic.cn/0bc37aaamaaahaaoaygylbsfb6gda34aabqa.f10002.mp4?
运行一段时间,每次动画所需时间如下:
问题:从运行结果来看,每次动画从开始到所有蚂蚁都掉下去的总时间差不多。那么如果一只蚂蚁从一端爬到另一端需要1分钟,所有从随机位置出发按上面规则运动的蚂蚁都掉下去最多需要多长时间呢?你能想明白这个数学问题吗?