下达指令,遍历编号,奇偶原则直接砍一半。
一边遍历编号一边砍。或者编号完毕再用随机数发生器砍一个的同时取消一个编号(多线程),都可以达到电影中的效果……
个人感觉应该是分区遍历编号的同时直接砍掉……
奇异博士遍历了1400万个结果发现都拦不住灭霸,但是他突然发现,他能通过时间宝石预知谁死了!
如果无限手套的结果是可预知的,意味着真随机数不存在。
于是奇异博士就醒了,奇异博士可是博士,逻辑学学得很好,他发现了获胜的唯一办法:
丫没法在有时间宝石的情况下用真随机的方式消灭一半人口!丫的灭绝理论基础在拿到时间宝石的一刻就不成立了!
也就是说,获胜的关键就是把时间宝石给灭霸!
于是奇异博士把时间宝石给了灭霸。
于是奇异博士美滋滋地看着一切剧本如他看到的那样演。
于是奇异博士在看到人按照他看到的方式消失时,彻底确认了真随机的不存在。
“这就是唯一的方法”,奇异博士看着托尼诧异的眼睛。
“灭霸,你输了。”奇异博士一边心想着一边闭上了眼睛。
奇异博士是一个死理性派。
这个问题太有创意了。
随机数生成器目前来说,大致分为两类。
第一种,伪随机数。伪随机数是依靠数学算法来实现的,我们常见的PC,游乐场的抽奖,赌场的赌博机等依赖的都是依据一定算法的伪随机数。这种算法都依赖一串种子,只要种子确定了,我们就可以预测出后面的随机数串,也就说这个不是我们想要的真正的随机数。现在有媒体报道,俄罗斯的黑客以及数学家,就通过破解美国赌场的老虎机的随机数生成器来赚钱。
第二类,物理随机数。其是依靠物理学规律的随机数发生器,比如核衰变发生的时刻,单个光子经过分束器时的选择。只要现有的物理规律是正确的,那么我们就无法预知生成器生成的下一个随机数是什么。其实物理随机数还可以继续细分,有噪声, 混沌,量子随机数发生器,而量子数随机数发生器又可分为:practical random number generator,设备无关随机数发生器等。
结论:地球上的黑客均没有控制到谁死谁活,所以这随机数发生器是物理的,不是伪随机。其次,不惜一切代价忠实地践行自己意志的灭霸同志,应该不会对设备做手脚,所以灭霸使用的可能是量子随机数发生器中的设备无关随机数发生器,这种随机数发生器不以个人意志为转移。
Reference:
其实六个宝石在这个任务中都有各自的用途,缺哪一个都会影响任务的执行。
空间宝石:遍历宇宙中所有的生命体,给每一个生命体赋一个id,提供存储空间。
力量宝石:如果生命体id为奇数,干掉该生命体。
心灵宝石:执行过程中的异常处理,干不掉就跳过,避免影响整个流程。
灵魂宝石:回收该生命体的灵魂垃圾,防止内存泄漏。
时间宝石:执行结束后修改系统时间,以掩盖算法执行时间过长的事实。
现实宝石:提供统一的前端表现,美化干掉生命体的过程,保证过审。
============
灭霸:接口能用就行了,我TM看源码干嘛?
崩是不会崩的,这辈子都不会崩的,单测没过的矮人程序员我全都拿来祭天了