[抽奖] 评论送两台 OneKey Mini

285 天前
 EyebrowsWhite

大家好,

首先说明一下本次抽奖的参与条件,在本帖内评论即可,无需注册任何服务。

奖品:OneKey Mini[包邮](共两台)

参与条件:在本帖下方评论,每个用户仅可评论一条,评论超过一条自动取消中奖资格

活动截止时间:北京时间 2023 年 7 月 28 日 18:00

活动开奖时间:北京时间 2023 年 7 月 28 日 20:00

活动开奖办法:随机数抽取,具体见下方 javascript 代码( ChatGPT 帮我写的),中奖者通过本站 @系统通知,并附言在本帖下方。

如果您对活动由疑问可以通过我的twitter或者发送邮件到potato_waxen_0y@icloud.com联系我

另外,举办本次活动是由于前段时间很多人通过我的邀请链接注册了OneKey Card,所以 OneKey 送了我两台硬件钱包用于抽奖。 所以如果您恰好需要一张虚拟信用卡,那么链接依旧有效。关于 OneKey Card 更多细节本帖不在此赘述,请您确定自己了解清楚后再注册。


function drawLottery(totalFloors) {
  // 确保总楼层数量大于等于 2
  if (totalFloors < 2) {
    console.log('Total floors must be at least 2.');
    return;
  }

  // 创建一个包含两个元素的 Uint32Array
  let randomArray = new Uint32Array(2);

  let winningFloors = new Set();

  while(winningFloors.size < 2) {
    // 生成随机数
    window.crypto.getRandomValues(randomArray);
    
    // 对每个随机数取模,确保它们在楼层范围内,并加 1 使其从 1 开始
    for(let i = 0; i < randomArray.length; i++) {
      let floor = randomArray[i] % totalFloors + 1;
      
      // 如果这个楼层还没被选中,就加入到获奖楼层中
      if(!winningFloors.has(floor)) {
        winningFloors.add(floor);
      }
      
      // 已经选出 2 个获奖楼层,跳出循环
      if(winningFloors.size >= 2) {
        break;
      }
    }
  }

  // 输出获奖楼层号
  console.log(`The winning floors are: ${Array.from(winningFloors).join(', ')}`);
}
11834 次点击
所在节点    推广
1198 条回复
SirCarol
285 天前
1
gosidealone
285 天前
分母来了
Bronya
285 天前
俺也是分母
cdwyd
285 天前
1
whying
285 天前
分母
zjwch
285 天前
分母来也~~~
zerolinck
285 天前
大气!
MatthewLuky
285 天前
大气
MYlyc
285 天前
分母来了
supertan
285 天前
中!
ArthurBruin
285 天前
支持
researchery
285 天前
试一试
zpaeng
285 天前
分母来了
auvt
285 天前
heyufei1996
285 天前
111
CRH
285 天前
+1
Hard2Name
285 天前
水一下
twttwt
285 天前
分母来了
shuang930225
285 天前
前排抽奖,虽然不知道这是干啥用的
MyBules
285 天前
老板大气😀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/960398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX