Mir wurde gesagt, ich solle die mathematische Wahrscheinlichkeit einer Frage zur Aufnahmeprüfung lösen, ich wollte nicht darüber nachdenken, und es war ein Moment, in dem ich es Python überließ
Es gibt 20 Karten mit ganzen Zahlen von 1 bis 20. Finden Sie die Wahrscheinlichkeit, dass die Summe der Zahlen auf den Karten mit 17 gleichzeitig herausgenommenen Karten ein Vielfaches von 3 ist.
Wenn Sie versuchen, es von Hand zu lösen, denken Sie über die Kombination nach ... Es ist in Ordnung, wenn aus 3 Karten 3 Schwerter werden ...
Ich habe es in Python geschrieben. Die Verarbeitungsgeschwindigkeit ist so kurz, dass es keine Rolle spielt, also verwende ich sie für Sätze.
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))
Das ist es!
(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
Die Antwort lautet also 384/1140 Wird sein! Mir wurde gesagt, dass ich meine Gedanken gerne wissen würde, wenn ich sie einem Freund geben würde.