Drop hier links of afbeeldingen om ze aan de editor toe te voegen.
Bij een beschadigd geldstuk is de kans om kop of munt te gooien niet gelijk.
Toch kan je hiermee eerlijk kop/munt gooien met een methode die John von Neumann beschreef. Deze techniek gaat als volgt:

Werp telkens twee keer met het beschadigd muntstuk:

  • kop, munt interpreteer je als munt.
  • munt, kop interpreteer je als kop.
  • Twee gelijke uitkomsten leveren niets op; je gooit dus opnieuw.
Hoe kan je een beschadigd geldstuk programmeren?

Opdracht

In het hoofdprogramma vraag je hoeveel keer het beschadigd geldstuk moet worden opgegooid.
Laat de computer het gevraagde aantal keer het beschadigd geldstuk opgooien zoals hiervoor werd beschreven. Het programma schrijft de gegenereerde worpen (0 of 1) naast elkaar, gescheiden met een spatie.
Daaronder wordt één van volgende teksten geschreven: "Munt is meest geworpen", "Munt en kop zijn evenveel geworpen", "Kop is meest geworpen"

Voorbeelden

Hieronder voorbeelden waar het ingegeven aantal gelijk is aan 4:
>>> main()
0 1 1 1 
Kop is meest geworpen 
>>> main()
0 0 1 0 
Munt is meest geworpen 
>>> main()
0 1 0 1 
Munt en kop zijn evenveel geworpen 

Tutor Dodona

De Tutor zal andere getallen genereren, en is dus niet echt bruikbaar om fouten op te sporen.