aufgabe javascript?
Hallo kann mir bitte jemand die aufgabe erklären?(schleifenbeispiel):
Der Benutzer muss eine Zahl zwischen 1 und 100.000 eingeben. Dann soll das Programm diese Zahl so schnell wie möglich erraten. Man darf im Programm nur abfragen ob die Zahl, auf die das Programm tippt größer, kleiner oder gleich der eingegebenen Zahl ist. Ausgabe: Zahl, die zu erraten war. Anzahl der Versuche Tipp: Runden auf ganze Zahlen: Math.round Beachte: Prüfung, ob eine Zahl eingegeben wurde; geeignete Fehlermeldungen, wenn notwendig; erneute Eingabeaufforderung im Fehlerfall! + Aufgabe: Der Benutzer gibt eine Unter- und Obergrenze ein. Beispiel: von 300 bis 30000. Dann gibt er eine Zahl innerhalb dieser Grenzen ein. Danach beginnt das Programm zu raten. Ausgabe zusätzlich: Bei jedem Durchlauf soll die aktuell geratene Zahl ausgegeben werden: Versuch 1: 600 Versuch 2: 300
1 Antwort
Du sollst ein Programm schreiben, welches eine Zahl zwischen x und y errät. Das heißt, der Nutzer wird gefragt, ob die Zahl, die er in seinem Kopf hat, größer/kleiner/gleich der Zahl ist, auf die das Programm gerade tippt. Das passiert so lange, bis die richtige Zahl gefunden wurde.
Zu empfehlen wäre ein Ansatz, bei dem das Programm bei jedem neuen Rateversuch den Zahlenbereich fokussiert.
Beispiel:
Suchradius: 0-100
Gesuchte Zahl: 72
Tipp 1: 100 >> Gesucht ist kleiner
Tipp 2: 50 >> Gesucht ist größer
Tipp 3: 75 >> Gesucht ist kleiner
Tipp 4: 62 >> Gesucht ist größer
Tipp 5: 68 >> Gesucht ist größer
Tipp 6: 71 >> Gesucht ist größer
Tipp 7: 72
Bei diesem Weg wird die Suchmenge immer weiter halbiert und auf- oder abgerechnet.