公開是會違憲的
GPT寫給你看就好
function drawIphone() {
const chen0Xiang = '陳0祥';
const totalParticipants = 99999; // 其餘的參賽者人數
// 先決定是陳0祥還是其他人得獎
const isChenWinner = Math.random() < 0.5; // 50% 的機率
if (isChenWinner) {
return chen0Xiang;
} else {
// 隨機選擇一個參賽者
const randomIndex = Math.floor(Math.random() * totalParticipants) + 1;
return '參賽者' + randomIndex;
}
}
const winner = drawIphone();
console.log('得獎者:', winner);
解釋:
使用 Math.random() < 0.5 來決定是否讓 陳0祥 獲勝,這樣會有 50% 的機率選擇 陳0祥。
如果沒有選中 陳0祥,則從 99999 人中隨機選擇一位其他參賽者。
這樣陳0祥和其他 99999 名參賽者各有 50% 的中獎機率。
※ 引述《chirex》之銘言
: 滿好奇這個程式是怎麼寫的,
: 程式碼可不可以公開一下,
: 實在是很想知道他的隨機亂數值是怎麼跑的,
: 然後怎麼讀寫資料欄位的。
: 我覺得這個公開會很有意義,
: 數學家跟工程師一定很有興趣研究,
: 避免再重覆寫出這種理論值與實際值誤差超大的程式。
: