Bonjour à tous,
Depuis deux an j'étudie python et je compris de nombreuses choses niveaux programmation mais cette fois j'aimerai traduire un programme en scilab et je n'ai aucune idée de comment faire malgré quelques recherches sur internet, voici mon programme :

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import random
def assiette():
     def test(liste,maxi):
          return [l==maxi for l in liste]
 
 
nbre_serveurs=5
nbre_assiettes_cassees=5
nbre_casse=[0]*nbre_serveurs
for _ in range(nbre_assiettes_cassees):
           serveur=random.randint(0,nbre_serveurs-1)
           nbre_casse[serveur]+=1
return any(test(nbre_casse,4)),any(test(nbre_casse,5)),nbre_casse[0]==4,nbre_casse[0]==5
 
 
def essai():
     proba4=0 #proba qu’un même serveur casse 4 assiettes
     proba5=0 #proba qu’un même serveur casse 5 assiettes
     proba4b=0 #proba qu’un serveur donné casse 4 assiettes
     proba5b=0 #proba qu’un serveur donné casse 5 assiettes
    nbre_essais=100*1000
    for _ in range(nbre_essais):
        p4,p5,p4b,p5b=assiette()
        if p4:
           proba4+=1
        if p5:
          proba5+=1
        if p4b:
           proba4b+=1
        if p5b:
          proba5b+=1
     return proba4/nbre_essais,proba5/nbre_essais,proba4b/nbre_essais,proba5b/nbre_essais
p4,p5,p4b,p5b=essai()
print("probabilité qu’un même serveur casse 4 assiettes",p4*100,"%")
print("probabilité qu’un même serveur casse 5 assiettes",p5*100,"%")
print("probabilité qu’un serveur donné casse 4 assiettes",p4b*100,"%")
print("probabilité qu’un serveur donné casse 5 assiettes",p5b*100,"%")


voila voila
si quelqu'un peut me donner des élément de réponse ou une technique pour traduire cela en scilab je suis preneur
merci et bonne journée