內從這個SO question我知道Math.random()
。但是,是否有辦法增加被選中某個數字的機會?
形勢
- 我創造一個抽獎系統的工作。
- 我有10名球員。
- 他們每個人都有1個抽獎條目。這意味着,最初,他們每個人都有可能贏得1/10的勝利。
- 他們可以獲得更多的抽獎條目。
問題 我可以分配一個編號爲每個球員和做的Math.random從1到10,但說球員2贏得了另一項。我如何讓2號獲得更好的獲勝機會?
須知可能重複索賠 我知道this question密切試圖做同樣的。但是,我需要使用Math.random()或其他您可能會建議的功能,因此需要純JavaScript解決方案(因爲這必須位於客戶端)。此外,這是一個基於隨機的條目,而不是百分比(%)的機會。
把他當作第11個玩家? –
[生成加權隨機數]可能的重複(http://stackoverflow.com/questions/8435183/generate-a-weighted-random-number) –
@RogerNg我認爲這不是重複的。你提供的問題是標記爲JavaScript,但是針對Java而不是客戶端JavaScript的groovy。 (我需要這個在客戶端的JavaScript,因爲它會殺死所有抽獎的服務器。) –