Javascript 一句话背后的逻辑;“随机数”;抽彩发电机?

Javascript 一句话背后的逻辑;“随机数”;抽彩发电机?,javascript,jquery,Javascript,Jquery,我不确定这是否是发布的正确位置,因为这更多的是代码背后的逻辑,而不是关于实际代码的问题,但我将从这里开始。我在一个为期三天的会议上经营一个摊位。每个来参加会议的人都会得到一个上面有数字的糖果袋。在我的展位上,他们可以检查自己的号码是否是中奖号码。我正在创建一个简单的网络工具,它有一个旋转的轮子动画来伴随检查他们是否是赢家之一 假设有2000人参加会议(目前只有4个“大奖”其他人赢一支笔“代码设置为简单的if-else语句,表示如果您的号码是w、x、y或z,则您是赢家,其他所有人都赢一支笔。我们在

我不确定这是否是发布的正确位置,因为这更多的是代码背后的逻辑,而不是关于实际代码的问题,但我将从这里开始。我在一个为期三天的会议上经营一个摊位。每个来参加会议的人都会得到一个上面有数字的糖果袋。在我的展位上,他们可以检查自己的号码是否是中奖号码。我正在创建一个简单的网络工具,它有一个旋转的轮子动画来伴随检查他们是否是赢家之一

假设有2000人参加会议(目前只有4个“大奖”其他人赢一支笔“代码设置为简单的if-else语句,表示如果您的号码是w、x、y或z,则您是赢家,其他所有人都赢一支笔。我们在1-2000范围内随机设置赢家号码(或者具体地选择它们,我认为这并不重要)

以下是代码的基本版本:

HTML

这是小提琴:

我遇到的问题是,我们希望这能有一种更随意的感觉,就像拉斯维加斯轮盘赌桌,看看你是否达到了中奖号码。此外,即使几率非常低,我们也不希望所有的大赢家都出现在第一天,我们也不想冒着4个大赢家根本不出现在展位上的风险,留下我们剩余的公关这背后有没有我所缺少的逻辑?我有点不知所措


考虑到我试图在上面解释的逻辑,有没有更好的方法可以做到这一点?提出的一个想法是,在一天中的某个时间后,让获胜者成为第一个来到展位的人,但不太确定如何做到这一点,尽管

@88Jayto回答了我的问题,我在寻找什么。接下来将随机生成4次问题:

可能的重复除此之外,还有一个,它提供了您所需要的。我已经构建了这样的东西。我只是想在制作这个的逻辑方面寻求帮助。在一定时间内强制赢家确保有赢家,但不是所有赢家发生在第一天,(即使几率非常低,也可以这样做,在整个比赛过程中产生4个随机时间点,每个时间点后第一个来到展位的人获胜。这样你就不必担心他们被挑得太近,你也有你想要的随机性。要做到这一点s、 围绕随机时间生成器建立一些逻辑,但您选择生成时间的日期。@88JAY谢谢!这就是我要寻找的答案!
<p>
Numbers 1-4 are winning numbers
</p>

<form id="form">
    <input id="code" type="text" name="code" placeholder="Code" onfocus="this.placeholder=''" onblur="this.placeholder='Code'">
</form>
<button id="submit">Submit your number</button>
<div class="prize">

</div>
$( document ).ready(function() {
  $( "#submit" ).click(function(){
      $('.prize').addClass('show');
      var prize = document.getElementById('code').value;
          console.log(prize);
          if (prize == 1){
              $('.prize').html('<span style="color:red">YOU WIN AN IPAD</span>');
          } else if (prize == 2){
              $('.prize').html('<span style="color:red">YOU WIN AN IPAD</span>');
          } else if (prize == 3){
              $('.prize').html('<span style="color:red">YOU WIN AN IPAD</span>');
          } else if (prize == 4){
              $('.prize').html('<span style="color:red">YOU WIN AN IPAD</span>');
          } else {
              $('.prize').html('<span style="color:red">YOU WIN A PEN</span>');
          }
  });
});
.prize{
  display: none;
}
.prize.show{
  display: block;
}