V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mokeyjay
V2EX  ›  分享发现

灭霸使用了什么样的随机数生成方法来保证公平?

  •  
  •   mokeyjay · 2018-05-16 11:41:39 +08:00 · 3527 次点击
    这是一个创建于 2388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    来源:https://www.zhihu.com/question/277121161

    电影里灭霸说要不掺杂感情因素、随机地让宇宙里一半人口消失,他可能用了什么样的随机数生成方法?

    20 条回复    2018-05-17 13:41:54 +08:00
    mokeyjay
        1
    mokeyjay  
    OP
       2018-05-16 11:43:57 +08:00   ❤️ 4
    “可能奇异博士看到的 1400 多万种方法中,唯一可以战胜的方法是让全宇宙生物总数量是奇数,然后让拳套出 Bug......”
    qq292382270
        2
    qq292382270  
       2018-05-16 11:46:16 +08:00   ❤️ 2
    手套提供的 API
    Luckyray
        3
    Luckyray  
       2018-05-16 11:51:54 +08:00 via iPhone
    其实还有个随机数发生器之石
    157003892
        4
    157003892  
       2018-05-16 13:04:16 +08:00 via iPhone
    手套的 API 接口真的夸张,可以随意调动硬件资源
    phpcxy
        5
    phpcxy  
       2018-05-16 13:08:51 +08:00
    我知道这个算法第一步是先排除灭霸自己。
    noNOno
        6
    noNOno  
       2018-05-16 13:12:26 +08:00
    四...四舍五入?
    iVeego
        7
    iVeego  
       2018-05-16 13:41:09 +08:00
    可以研究下这背后的算法。
    http://www.didthanoskill.me/
    xinple
        8
    xinple  
       2018-05-16 13:43:21 +08:00
    该宇宙服务提供商提供的 API 接口可以直接调用
    KDr2
        9
    KDr2  
       2018-05-16 13:46:12 +08:00
    1400 万多种可能中,不知道灭霸属于被消失的那一半的可能,占多少。
    Qiss
        10
    Qiss  
       2018-05-16 13:54:29 +08:00
    钢铁侠活了下来那段就应该可以说明,不一定是不含感情因素的随机数了,博士要灭霸放了钢铁侠一命才给了灭霸他的宝石,说明打破了放弃感情色彩的随机,博士打破了这个说明随机数公平定律可以人为修改,导致了下一集后灭霸被打败。

    以上个人瞎猜。。。
    xdeng
        11
    xdeng  
       2018-05-16 13:56:04 +08:00
    因为他自己也控制不了啊·~~~  所以就是随机的啊。。。。
    liwufan
        12
    liwufan  
       2018-05-16 14:01:30 +08:00
    @iVeego 那不是改一下 cookie 就能逃过一劫了?
    VoidChen
        13
    VoidChen  
       2018-05-16 14:02:16 +08:00
    hash 一下出生日期+姓名?要是能 hash 指纹+虹膜就最好了,然后除以 2 取余为 1 的消失=。=
    VoidChen
        14
    VoidChen  
       2018-05-16 14:03:21 +08:00
    @VoidChen 哦还得加上个时间戳。
    iVeego
        15
    iVeego  
       2018-05-16 14:03:43 +08:00
    @liwufan #12 更改 cookie 会被灭霸自动加入必死行列。//no zuo no die
    q8515620
        16
    q8515620  
       2018-05-16 14:03:49 +08:00 via Android
    @iVeego You were spared by Thanos.😂
    kaneg
        17
    kaneg  
       2018-05-16 19:46:47 +08:00 via iPhone
    让每个灵魂掷硬币
    lieh222
        18
    lieh222  
       2018-05-17 09:55:10 +08:00
    这还不简单,kill -9 `ps -ef|grep 'man'|grep -v grep|awk '{print $2}'`
    Heavytiger
        19
    Heavytiger  
       2018-05-17 13:41:13 +08:00
    @mokeyjay 但是每时每刻都会有生命诞生和消亡
    Heavytiger
        20
    Heavytiger  
       2018-05-17 13:41:54 +08:00
    You were spared by Thanos.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:36 · PVG 17:36 · LAX 01:36 · JFK 04:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.