Bernoulli two pebbles.py

From Werner KRAUTH

(Difference between revisions)
Jump to: navigation, search
Revision as of 15:03, 6 June 2024
Werner (Talk | contribs)

← Previous diff
Current revision
Werner (Talk | contribs)

Line 1: Line 1:
 +==Context==
This page is part of my [[BegRohu_Lectures_2024|2024 Beg Rohu Lectures]] on "The second Markov chain revolution" at the [https://www.ipht.fr/Meetings/BegRohu2024/index.html Summer School] "Concepts and Methods of Statistical Physics" (3 - 15 June 2024). This page is part of my [[BegRohu_Lectures_2024|2024 Beg Rohu Lectures]] on "The second Markov chain revolution" at the [https://www.ipht.fr/Meetings/BegRohu2024/index.html Summer School] "Concepts and Methods of Statistical Physics" (3 - 15 June 2024).
 +
 +==Python program==
import random import random

Current revision

Context

This page is part of my 2024 Beg Rohu Lectures on "The second Markov chain revolution" at the Summer School "Concepts and Methods of Statistical Physics" (3 - 15 June 2024).

Python program

import random
p = 0.7
phat = 0.4
count_a = 0
N_trial = 1000000
for iter in range(N_trial):
    Upsilon_1 = random.uniform(0.0, 1.0)
    if Upsilon_1 < phat: count_a += 1
    else:
        Upsilon_2 = random.uniform(phat, 1.0)
        if Upsilon_2 < p: count_a += 1
print(count_a / N_trial)
Personal tools