Momentan ist unser Spiel ziemlich unfair. Die Chancen zu gewinnen stehen 1:100 darauf sollte niemand Wetten. Wir wollen dem Nutzer mehrere Versuche geben, um genau zu sein 7 Versuche.

Aufgabe: Nutze eine while Schleife um dem Nutzer 7 Versuche zu geben. Die Aussage ob die Zahl zu groß oder zu klein war soll nach jedem Versuch erscheinen. Wenn der nutzer richtig geraten hat soll das Spiel enden. Wenn der Nutzer alle Versuche aufgebraucht hat soll “You Lose” Ausgegeben werden. Warum geben wir dem Spieler hier 7 Versuche?














































1. Die Lösung der Aufgabe

7 Versuche reichen aus um das Spiel garantiert zu gewinnen. Mit hilfe einer “Binären Suche” findet man man in 100 Zahlen die richtige mit 7 Versuchen garantiert, dabei startet man bei der 50 und halbiert den Bereich immer weiter da man weiß ob die Zahl größer oder kleiner der Zahl ist die wir geraten haben.

Ein Trick der diese Implementation der Aufgabe deutlich vereinfacht ist es als Bedingung der while Schleife einfach nur True zu verwenden und die Schleife mit break abzubrechen.

DonateDonate here for joy in Africa.