"-----------------------" "Simule nbsim marches et retourne la fréquence de passage" " N'utilise pas les listes, utilise robtom4_0" def robtom4_1(nbsim = 5000): nbPassages = 0 for i in range(nbsim): nbPassages = nbPassages + robtom4_0() freqPassage = nbPassages / nbsim print("Une estimation de la probabilité de passage est :", freqPassage) "-----------------------" "Simule nbsim marches et retourne la fréquence des résultats de la marche" " Utilise les listes sans opérateur particulier, utilise robtom4_0" def robtom4_2(nbsim = 5000): tableauEffec = [0] * 2 for i in range(nbsim): passage = robtom4_0() # tableauEffec[robtom4_0()] = tableauEffec[robtom4_0()] + 1 tableauEffec[passage] = tableauEffec[passage] + 1 freqMarche = [tableauEffec[i] / nbsim for i in range(2)] print("Tableau des fréquences des résultats de la marche :", freqMarche) "-----------------------" "Simule nbsim marches et retourne la fréquence des résultats de la marche" "Utilise les listes ET l'opérateur particulier Counter de la bibliothèque collections, utilise robtom4_0" def robtom4_3(nbsim = 5000): from collections import Counter seriepassages = [robtom4_0() for i in range(nbsim)] tableauEffec = Counter(seriepassages) freqMarche = [tableauEffec[i] / nbsim for i in range(2)] print("Tableau des fréquences des résultats de la marche :", freqMarche)