V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxk11153
V2EX  ›  问与答

shell 随机数问题,这种情况要如何产生概率相同的分布?

  •  
  •   lxk11153 · 2020-05-23 19:07:35 +08:00 · 1260 次点击
    这是一个创建于 1675 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Each time this parameter is referenced, a random integer between 0 and 32767 is generated. Assigning a value to this variable seeds the random number generator.

    • 我不需要这么大的值,比如随便想个 [0, 90] , 然后就想到 91-取余 对吧
    • 然后我用小一点数值来举例,比如$RANDOM 返回 [0, 2] 我只要 [0, 1]
    0 1/3 概率, mod 2, 0
    1 1/3 概率, mod 2, 1
    2 1/3 概率, mod 2, 0
    
    • 那就是说 mod 2 后 2/3 概率是 0 了,这不公平吧?还是我哪里理解错了?
    • 所以我应该用哪个方法或者命令?
    6 条回复    2020-05-23 19:55:30 +08:00
    dbw9580
        1
    dbw9580  
       2020-05-23 19:43:19 +08:00 via Android

    你应该重修概率论
    tomczhen
        2
    tomczhen  
       2020-05-23 19:47:18 +08:00 via Android
    人类迷惑行为,要随机,又要概率相同。
    dbw9580
        3
    dbw9580  
       2020-05-23 19:50:08 +08:00 via Android   ❤️ 1
    一共 32768 个球,不能均匀地分成 91 组,该怎么办?扔掉 8 个球啊!
    ZRS
        4
    ZRS  
       2020-05-23 19:52:32 +08:00 via iPhone
    请搜索 拒绝采样
    lxk11153
        5
    lxk11153  
    OP
       2020-05-23 19:52:55 +08:00
    @dbw9580 @tomczhen 我感觉我想歪了。。233 结束结束
    ivyxjc
        6
    ivyxjc  
       2020-05-23 19:55:30 +08:00 via Android
    @dbw9580 正解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:27 · PVG 06:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.