regress 2012-7-9 19:21
【名侦探寻访首届推理题文大赛】【到底是什么阻止了酒鬼的脚步】2楼hhh9999答中
鸡姐是微软中国的首席电脑专家,前不久,她通过实验发明了一个可以控制机器人的程序,该程序能够让机器人自由穿越马路(马路是双向车道,不是单行线),她给这个机器人起名叫“酒鬼”。随后的多次实践证明,这个程序可以很好地控制机器人“酒鬼”行动。昨天上午风雨交加,电闪雷鸣,鸡姐命令“酒鬼”去马路对面的火山家取头天晚上忘在哪里的内裤,并给他输入了“30米内是否有车辆”作为是否通行的判断标准,以保证“酒鬼”在穿越公路时的安全。可是,“酒鬼”在穿越公路的过程中真的像喝醉酒一样,整整花了将近12个小时。直到“酒鬼”安全返回鸡姐家,鸡姐才意识到她给“酒鬼”输入命令时犯了一个非常严重的错误。请问:鸡姐到底是什么地方出了问题?应该怎样输入计算机指令?
[[i] 本帖最后由 小鸡吃玉米 于 2012-7-26 13:52 编辑 [/i]]
hhh9999 2012-7-9 19:40
“30米内是否有车辆”这个指令太笼统,正常场地上的停车都被计算在内了。估计“酒鬼”是一直到30米范围内的停车位置(包括地上停车场,地下室停车场,路边停车位)都没车了才判断能通行。
风行天下续集 2012-7-9 22:02
既然是横穿马路,指令应该输入:单项道30是否有车辆。导致了机器人在对方车道有车时也不行动。
loading 2012-7-10 00:01
指令应该是这样:30米内是否有正在行驶的车辆
题外:酒鬼取了内裤,闻着那香味儿,几乎忘记返回鸡姐家了,哈
zhaoyyy1 2012-7-10 00:09
“30米内是否有车辆”,如果马路对面停着车也不能通行。
所以正确的应该是左右两侧30米内是否有车辆。
ly7859066 2012-7-10 00:16
酒鬼以为30米只要有车辆就不能通行的,没排除在路旁休息的和车震的一类的,等车震的走了才敢通行。正确的应该是:30米内有没有行驶中的车辆
ygf5705203 2012-7-10 11:58
指令太笼统了,路边很多地方都乱停着呢,所以酒鬼只能绕啊绕啊的,才花了好长时间呢
正确的指令应该是红灯停,绿灯走吧,嘿嘿
xiaorong77 2012-7-10 12:21
指令当中没有写是否含停止车辆,应该改为30米发动或行使车辆就可以了
eu1234 2012-7-10 17:19
30米内是否有车辆这个范围太笼统,应该是30米内是否有移动的车辆!
yuhj4512 2012-7-12 16:48
30米内是否有车辆这个指令范围太大啦,酒鬼在路边等到红灯有车停着等也还是有车啊,也过不了啊
A.sh 2012-7-12 19:04
这个是双车道,车流肯定比单形道要多很多。导致了只要双向有车,机器人都不敢过马路的。
而且上午下大雨,导致了机器人判断有误,肯定不能通过马路。所以才用了12个多小时。
xuweihgg 2012-7-13 14:16
30米内是否有车辆这个指令范围太大啦,酒鬼连有车停止时也不动了
bise 2012-7-13 22:32
30米内有车辆,第一是双向车道,第二停的走的车都没有制定清楚,所以酒鬼走了12个小时,等到没车了才回来。应该是单向30米内无移动车辆。
hys87 2012-7-16 17:29
*** 作者被禁止或删除 内容自动屏蔽 ***
lx602605 2012-7-16 19:08
应当是30米内有没有超过多少时速的车辆毕竟在街道上停放的车辆还是比较多的
106299001 2012-7-16 21:32
*** 作者被禁止或删除 内容自动屏蔽 ***
mare66 2012-7-16 21:47
30米内是否有车辆,导致停的车也是无法通行,或者在身后30米的也无法通行
sexinsex5678 2012-7-17 00:09
“30米内是否有车辆”
1,30米对于车来说就只有2-3秒的时间,机器人不可能在这么短的时间穿过马路
2、双向车道,车子相向行驶,30米的范围有车很正常
日升昌 2012-7-18 19:52
因为晚上,程序判定可能是按灯光来控制的,30米内是否有车辆,当晚又是电闪,所以导致,机器人酒鬼,就弄了那么晚才回来
coolchar 2012-7-18 20:12
C++指令这样输入:
SearchCar theCar= new SearchCar;
theCar=FindCar();
for(theCar.distance<30000 && theCar.way==me.way,,)
//距离单位为毫米
//判断直线距离小于30米,并且与自己在同一车道
{
me.pause(1000);
//时间单位为毫秒
}