今天同事在看一段取亂數的程式碼,經過討論之後才發現原來對於所有人來說取亂數不是理所當然。
思考:
如何取 40 ~ 80 間 (不包含80) 的亂數呢?
我們用 Math.random() 的語法可以得到一個 0~1 之間不包含1的亂數
Math.random();
//結果:0.22769931653396225
取亂數的方法:
Math.floor(Math.random()*100)%40+40
//結果:0.22769931653396225
逐一拆解便為
而終極密碼的一開始的數字變為這樣取出來的!