S1
from random import*
def simul_piece():
nb_pile=0
for i in range(3):
piece=randint(1,2)
if piece==1:
nb_pile=nb_pile+1
return nb_pile
def simul_n_piece(n):
L=[0,0,0,0]
for k in range(n):
R=simul_piece()
L[R]=L[R]+1
for i in range(4):
L[i]=L[i]/n
return(L)
S3
From math import*
def lettres(texte,k):
n=len(texte)
p=0
ALPH="abcdefghijklmnopqrstuvwxyz"
for i in range(. . . . . ):
if texte[i]==ALPH[. . . . . ]:
p=. . . . .
freq=. . . . .
return (ALPH[k-1],freq)
def freqlettres(texte):
L=[]
for k in range(1,27):
L.append( . . . . . . . . . . . . . . . . . . . . .)
return . . . . . .
.
S1
from random import*
def simul_piece():
nb_pile=0
for i in range(3):
piece=randint(1,2)
if piece==1:
nb_pile=nb_pile+1
return nb_pile
def simul_n_piece(n):
L=[0,0,0,0]
for k in range(n):
R=simul_piece()
L[R]=L[R]+1
for i in range(4):
L[i]=L[i]/n
return(L)
S3
From math import*
def lettres(texte,k):
n=len(texte)
p=0
ALPH="abcdefghijklmnopqrstuvwxyz"
for i in range(n):
if texte[i]==ALPH[k-1]:
p=p+1
freq=p/n
return (ALPH[k-1],freq)
def freqlettres(texte):
L=[]
for k in range(1,27):
L.append(lettres(texte,k))
return L