This is one of the questions in BAT's pre-test.
抽抽樂總共有五種獎項, 1,2 獎各只有一個, 3 獎有 2 個,4 獎有 5 個,5 獎有 11 個,請寫出一個程式可以「隨機」的取得「不重複」的禮物, 且:
- 1 獎中獎機率為 0.1%
- 2 獎中獎機率為 2.3%
- 3 獎中獎機率為 13%
- 4 獎中獎機率為 18%
- 5 獎中獎機率為 25%
重點請放在抽獎這件事情上 抽獎的本質就是不重複的隨機抽取
例如 3 獎是 3 隻 iPhone,iPhone A 被抽走了,給人了,理所當然就不能再被抽,但是,抽獎箱內還有 iPhone B 跟 iPhone C 可以抽!!
Check out the live demo here.