On m'a dit de résoudre la probabilité mathématique d'une question d'examen d'entrée, je ne voulais pas y penser, et ce fut un moment où je l'ai laissé à python
Il y a 20 cartes avec des nombres entiers de 1 à 20 écrits dessus. Trouvez la probabilité que la somme des nombres sur les cartes avec 17 cartes retirées en même temps soit un multiple de 3.
Si vous essayez de le résoudre à la main, pensez à la combinaison, et ce n'est pas grave si 3 cartes deviennent 3 cartes, donc c'est gênant, sortons tout et écrivons dans le programme ...
Je l'ai écrit en python. La vitesse de traitement est si courte qu'elle n'a pas d'importance, donc je l'utilise pour les phrases.
import numpy as np
import random
calculuse = []
result = []
for i in range(1, 20):
for k in range (i+1, 21):
for l in range(k+1, 21):
a = i+k+l
print('(i, k, l) =',i,(','),k,(','),l,('sum='),i+k+l)
array = a
calculuse.append(array)
if a%3 == 0:
print('true')
else:
print('false')
arr = [a, a%3==0]
if a%3 ==0:
result.append(arr)
print(len(result))
print(len(calculuse))
C'est tout!
(i, k, l) = 1 , 2 , 3 sum= 6
true
(i, k, l) = 1 , 2 , 4 sum= 7
false
(i, k, l) = 1 , 2 , 5 sum= 8
false
(i, k, l) = 1 , 2 , 6 sum= 9
true
(i, k, l) = 1 , 2 , 7 sum= 10
false
(i, k, l) = 1 , 2 , 8 sum= 11
false
(i, k, l) = 1 , 2 , 9 sum= 12
true
(i, k, l) = 1 , 2 , 10 sum= 13
false
(i, k, l) = 1 , 2 , 11 sum= 14
false
(i, k, l) = 1 , 2 , 12 sum= 15
true
(i, k, l) = 1 , 2 , 13 sum= 16
false
(i, k, l) = 1 , 2 , 14 sum= 17
false
(i, k, l) = 1 , 2 , 15 sum= 18
true
(i, k, l) = 1 , 2 , 16 sum= 19
false
(i, k, l) = 1 , 2 , 17 sum= 20
false
(i, k, l) = 1 , 2 , 18 sum= 21
:
:
:
:
384
1140
Donc la réponse est 384/1140 Sera! On m'a dit que j'aimerais connaître mes pensées lorsque je le donne à un ami.
Recommended Posts