Gleiche Zahl
Erstellt zwei Arrays namens Zahl1 und Zahl2 mit den Zahlen von 1 bis 10.
Mischt dann die Zahlen von Zahl2, in dem ihr wiederholt 2 zufällige Plätze vertauscht. (Wenn beim Auslosen der Plätze beide gleich sind, ist das kein Problem)
Modelliert dann die Wahrscheinlichkeit dafür, dass in Zahl1 und Zahl2 mindestens an einer Stelle die gleiche Zahl vorkommt.
—————————————————————————-
import random
# Erstelle die Arrays Zahl1 und Zahl2
Zahl1 = list(range(1, 11))
Zahl2 = list(range(1, 11))
# Mische die Zahlen von Zahl2 durch wiederholtes Vertauschen von zwei zufälligen Plätzen
for _ in range(20):
index1 = random.randint(0, 9)
index2 = random.randint(0, 9)
Zahl2[index1], Zahl2[index2] = Zahl2[index2], Zahl2[index1]
# Überprüfe, ob mindestens eine gleiche Zahl in beiden Arrays vorkommt
gleiche_zahl_gefunden = False
for zahl in Zahl2:
if zahl in Zahl1:
gleiche_zahl_gefunden = True
break
# Berechne die Wahrscheinlichkeit
if gleiche_zahl_gefunden:
wahrscheinlichkeit = 1
else:
wahrscheinlichkeit = 0
print("Zahl1:", Zahl1)
print("Zahl2:", Zahl2)
print("Wahrscheinlichkeit:", wahrscheinlichkeit)