V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
Liberal0
V2EX  ›  全球工单系统

小米金融的这个算法有失公平啊

  •  1
     
  •   Liberal0 · 2019-01-04 11:07:16 +08:00 via Android · 2786 次点击
    这是一个创建于 2152 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图 2 所示算法,最终抽奖结果 P = 数字 A % 数字 B +1; 其中数字 A = 开奖日期 20190107 * 10000 + 收盘价 * 100 ; 数字 B = 开奖当日共产生的锦鲤码个数;

    那么,决定开奖结果的就只有“收盘价”和“锦鲤码总数”,按照收盘价 20.89 ,锦鲤码数 9989 去计算,得到的结果是 7830 ;

    现在锦鲤码总数已经到了 26000 多,算出来的 P 值只有 4000 多了。越往后,锦鲤码总数只会越来越大,收盘价就这么几天也不会高到哪去,所以就会导致抽奖结果 P 的数字越来越小,那么后面参加的人根本就没有机会得奖。

    这还玩个毛啊,忽悠人呢…… https://imgchr.com/i/FTF7CV https://imgchr.com/i/FTFo40

    第 1 条附言  ·  2019-01-04 13:23:51 +08:00
    各位好汉,我是写了一段代码去计算的,看结果时眼睛看花了,少看了一位数#_#此帖终结。
    7 条回复    2019-01-04 13:20:49 +08:00
    flyz
        1
    flyz  
       2019-01-04 11:44:46 +08:00
    这个奖品就是给你们这些数学好的。
    surfire91
        2
    surfire91  
       2019-01-04 12:02:20 +08:00
    真的会越来越小吗?
    假设最后的收盘价就是 20.89 ,那么 A = 201901072089,假设最后锦鲤码个数 B = 49998,那么 P = A % B + 1 = 201901072089 % 49998 + 1 = 48454 是不是大于你给的 4000 多
    swulling
        3
    swulling  
       2019-01-04 12:44:49 +08:00
    lz 数学不太好....
    Marzlia
        4
    Marzlia  
       2019-01-04 12:55:44 +08:00
    lz 开奖日期 A 少了个 dd
    wutiantong
        5
    wutiantong  
       2019-01-04 13:14:21 +08:00
    不懂数学的 lz 喷都喷不到点上,真令人捉急啊
    Liberal0
        6
    Liberal0  
    OP
       2019-01-04 13:18:36 +08:00 via Android
    @swulling
    @surfire91
    @flyz
    @Marzlia
    我是写了一段代码去计算的,看结果时眼镜看花了,少看了一位数#_#。
    Liberal0
        7
    Liberal0  
    OP
       2019-01-04 13:20:49 +08:00 via Android
    @wutiantong 看楼上,眼花了,此帖终结。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:52 · PVG 00:52 · LAX 08:52 · JFK 11:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.