Citat:
Ursprungligen postat av
Querl
Ja precis! Och jag tänker mig att man inte ska behöva se så många bilar innan man får en dublett, kanske färre än 100 stycken, kanske ännu färre. Men hur man räknar, det har jag ingen aning om.
Tror man bör programmera detta, om du kan Python så kan du kanske dubbelkolla följande kod:
def main():
prob = 1
numbcars = 0
while prob > 0.5:
numbcars = numbcars+1
prob = prob*((1000-numbcars)/1000)
print(numbcars)
if __name__ == '__main__':
main()
Tänker så här om man har bil ett så är chansen att inte ha samma nummer på bil 2 : 999/1000
Går man ett steg till så är chansen för att nästa bil inte har samma nummer som de två tidigare: 998/1000. Följer man detta träd så multipliceras hela tiden sannolikheterna för att inte få träff. Det är alltså prob i min kod.
När prob sjunker under 0,5 så är ju chansen att det blivit två lika någonstans 0,5 eller mer. Jag fick det till 38 bilar (37 +1).