몬테카를로 알고리즘을 이용한 우승확률의 근사


몬테카를로 알고리즘을 이용한 우승확률의 근사

n = 500 win_sum = 0.0 data = zeros(n,1) try_num = 1 for j in 1:n try_num = try_num +1 random_num = rand(1,7) data[j,1] = round(win_sum/j,digits = 7) #print(data) for i in 1:7 if random_num[i] > 0.5 random_num[i] = 1 else random_num[i] = 0 end end random_num win_num = 0.0 lose_num = 0.0 for i in 1:7 win_num = win_num + random_num[i] lose_num = i - win_num if win_num == 4 win_sum = win_sum + 1 println("횟수 : ", j , " 우승횟수 : ", win_sum," 우승확률 ",round(win_sum/j,digits = 7)) break end if lose_num == 4...



원문링크 : 몬테카를로 알고리즘을 이용한 우승확률의 근사