開始使用免費開始

模擬含下注的一回合函式

現在來撰寫一個在 von Neumann 模型下、包含下注機制的單回合模擬函式。

玩家 B 會先觀察自己的數值,然後決定是否下注 1 元。若選擇下注,兩位玩家比較數值,高者獲勝。注意:若玩家 B 下注且獲勝,結果為正 1;若下注但失敗,結果為負 1。若玩家 B 決定不下注,雙方都不會有金錢的輸贏。

在此,我們假設玩家 B 採用固定策略:只要自己的數值高於某個臨界值,就會下注。這個臨界值 bet_cutoff 會作為函式的引數。

本練習屬於課程

R 的機率謎題

檢視課程

練習說明

  • 判斷玩家 B 是否會選擇下注。
  • 若有下注,使用 ifelse 函式回傳這次下注的結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

one_round <- function(bet_cutoff){
  a <- runif(n = 1)
  b <- runif(n = 1)
  # Fill in betting condition
  if(___){
    # Return result of bet
    return(___)
  } else {
    return(0)
  }  
}
編輯並執行程式碼