鱼C论坛

 找回密码
 立即注册
查看: 1184|回复: 6

[已解决]关于一个边界的问题

[复制链接]
发表于 2018-6-13 23:36:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
假设一个房间,只有一条运行线路,0<=x<=10
房间里面有一只小乌龟,初始位置x=5,并且该小乌龟只会超前爬或者朝后爬。
即小乌龟在朝前爬时,只要x<10,那么会一直前进,当x=10时,小乌龟会掉头爬,并且在爬到x=0前,不会掉头
也就是说,小乌龟一直在0-10之间运动。运动方向始终为0→10,或者10→0
如果每次小乌龟随机爬1或2或3个单位。小乌龟爬100次后位置在哪里?

想这个问题貌似钻牛角尖了,求大神释疑
最佳答案
2018-6-14 08:27:45
个人理解,既然是随机1 2 3,那由1 3和2 3又可以组合出4 5,1 2 3 4 5 又可以随机组合,其实它可以一直这么组合下去,因为100次足够多
那就是1 2 3 4 5 6 ……到最后,乌龟所在的点应该也是随机的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-14 07:02:42 | 显示全部楼层
哪里都可能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 08:27:45 | 显示全部楼层    本楼为最佳答案   
个人理解,既然是随机1 2 3,那由1 3和2 3又可以组合出4 5,1 2 3 4 5 又可以随机组合,其实它可以一直这么组合下去,因为100次足够多
那就是1 2 3 4 5 6 ……到最后,乌龟所在的点应该也是随机的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 08:41:26 | 显示全部楼层

回帖奖励 +2 鱼币

我也不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 08:42:05 | 显示全部楼层
不管小乌龟开始朝哪个方向爬,5次以后到达边界,10次以后回到原点x=5
所以100次以后当然是在原点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-14 09:17:32 | 显示全部楼层
BngThea 发表于 2018-6-14 08:42
不管小乌龟开始朝哪个方向爬,5次以后到达边界,10次以后回到原点x=5
所以100次以后当然是在原点

每次爬的长度不一样的。可能是+1,+2或+3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-14 09:20:29 | 显示全部楼层
问题已经解决,之前的想法是不引入另外一个参数,发现根本实现不了。然后给小乌龟设置了一个显示位置(0-10)和实际位置(0-20),引入一个参数后,得到了解决
  1. def position(self,po1,po2):   # po1为显示位置  po2为实际位置
  2.                 if po2>20:
  3.                         po2=po2-20
  4.                         po1=po2
  5.                 elif po2>10:
  6.                         po1=20-po2
  7.                 else:
  8.                         po1=po2
  9.                 return [po1,po2]
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 06:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表