fhefh
V2EX  ›  生活

一年一度的年会又到了,亲们,你们的抽奖程序怎么写

  •  
  •   fhefh · Nov 23, 2016 · 6176 views
    This topic created in 3635 days ago, the information mentioned may be changed or developed.
    22 replies  •  2016-11-24 23:29:42 +08:00
    Senevan
    Senevan
    Nov 23, 2016 via Android
    1
    想起来一个,今年 js 开发者大会用的的 raffle.js,github 上搜可找到
    murmur
    murmur
    Nov 23, 2016
    2
    以前在学校 有年会的时候 感觉抓乒乓球比电脑抽奖好多了 主要是可以让嘉宾(领导)参与互动
    DeepCold
    DeepCold
    Nov 23, 2016
    3
    @Senevan 搜出来的感觉 star 都好少,不敢确定是不是。
    能否麻烦再花点时间帮忙甄别一下,搜索链接如下:
    https://github.com/search?utf8=%E2%9C%93&q=raffle

    十分感谢!!
    green15
    green15
    Nov 23, 2016 via iPhone
    4
    @murmur 全员 review 代码(●—●)
    CloudnuY
    CloudnuY
    Nov 24, 2016
    5
    print(random());
    when button.click()
    print(老板的 phoneNumber);

    (逃
    CloudnuY
    CloudnuY
    Nov 24, 2016
    6
    ⤴️ 思路代码,不考虑语法可行 hhhhhh
    skydiver
    skydiver
    Nov 24, 2016 via Android❤️1
    7
    自己写肯定写不对的…标准答案是使用 http://random.org 上面生成的真随机数
    ericls
    ericls
    Nov 24, 2016
    8
    真正的随机是否存在都还存在争议吧。。。

    只需要做到无法预测就好。。。 比如观察布朗运动之类的
    redtea
    redtea
    Nov 24, 2016
    9
    需要先研究一下计算机程序设计艺术卷 2 半数值算法
    shinwood
    shinwood
    Nov 24, 2016
    10
    从来都是 Visual Basic ,简单粗暴。放三个 list ,一个 list 存姓名,一个 list 存已中奖名单,一个 list 存剩下多少人。

    每次抽奖随机生成 1 到 count(剩下名单)的数字,从剩下的人中删掉,加入已中奖名单。
    waruqi
    waruqi
    Nov 24, 2016 via iPhone
    11
    别忘了加 seed
    renyijiu
    renyijiu
    Nov 24, 2016
    12
    在知乎上看到过一个简洁的思路,用数组存工号之类的,然后开始从 0 开始循环遍历,点击的时候停住,删除这个再继续

    和 10 楼差不多,只是这个是循环。
    Phariel
    Phariel
    Nov 24, 2016 via Android
    13
    Senevan
    Senevan
    Nov 24, 2016 via Android
    15
    @DeepCold 第二个,希望能提供一点思路,不谢~
    Senevan
    Senevan
    Nov 24, 2016 via Android
    16
    @DeepCold jsconfcn/raffle
    cjjia
    cjjia
    Nov 24, 2016 via Android
    17
    @renyijiu 人多的话,排在首位和末位会不会很尴尬。。
    renyijiu
    renyijiu
    Nov 24, 2016
    18
    @cjjia 不影响啊,重复循环的话就是个圈,位子在哪来说是一样公平的
    Quaintjade
    Quaintjade
    Nov 24, 2016 via Android
    19
    我公司向来都是 Excel 抽的,老板按住 F9...
    jiangzhuo
    jiangzhuo
    Nov 24, 2016
    20
    留一个后门端口,这个问题留到年会的时候慢慢改(没办法,我们年会主持人太精,变着规则方法抽奖),反正年会都好几个小时,苦逼程序员运维坐在角落也没啥事,掏出笔记本随时改改脚本注入进去。
    lonenol
    lonenol
    Nov 24, 2016
    21
    都是用票根抽奖啊...可以排除掉没参加年会的..
    fenngBig
    fenngBig
    Nov 24, 2016 via iPhone
    22
    难道你们没有需求排除中高层吗 😄
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   879 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 21:24 · PVG 05:24 · LAX 13:24 · JFK 16:24
    ♥ Do have faith in what you're doing.