import random
import matplotlib.pyplot as plt
import numpy as np
import math

def gauche_droite():
    if random.random()<= 0.5:
        return "G"
    else:
        return "D"
        
def position(n):
    position=0
    for i in range(n):
        if gauche_droite() == "D":
            position=position+1
    return position  
    
plt.close()
m=int(input("Nombre de billes ? "))
plt.axis([-0.5,11.5,0,m*(0.25+1.5/math.sqrt(m))])
plt.xticks(np.arange(0,12,1))
x=[i for i in range(12)]
effectifs=[0 for i in range(12)]
for i in range(m):
    k=position(11)
    effectifs[k]=effectifs[k]+1
    plt.bar(x,effectifs,color='blue')
    plt.pause(0.001)
plt.show()
