![]() |
zahlenraten
Hallo liebe Delphi-User,
ich wollte einen Algorithmus mit dem der PC eine zahl errät, die jemand beliebiges eingegeben hat. Ich brauche dazu möglich wenig Quellcode. Kann mir jemand dabei helfen. Meine Theorien sind viel zu lang. |
Re: zahlenraten
![]()
Delphi-Quellcode:
:P :mrgreen:
var i: Integer;
for i := 0 to MAXINT do showmessage (IntToStr (i)); |
Re: zahlenraten
Wie sieht denn deine Theorie aus? Mit Quellcode wird dir hier niemand helfen. Und ein PC kann nicht raten...
|
Re: zahlenraten
also jetzt zahl sagen und du sagst ist kleiner/größer/gleich?
also das sollte so funzen:
Delphi-Quellcode:
so, in zahl steht danach die gesuchte zahl, min und max beschränken den zahlenraum...
while not gefunden do
begin zahl:=min+(max-min) div 2; ergebniss:=frage(zahl); if ergebniss=richtig then gefunden:=true else if ergebniss=zugroß then max:=zahl-1 else if ergebniss=zuklein then min:=zahl+1; end; das sollte funzen... achja: richtig, zugroß und zuklein sind in dem code Konstanten, und frage fragt den benutzer und gibt diese konstanten zurück.. |
Re: zahlenraten
Hi!
Ist der normale Weg nicht umgekehrt? Also dass der Rechner die Zahl vorgibt und der User sie erraten muss? Ciao Frederic |
Re: zahlenraten
ja, aber
Zitat:
|
Re: zahlenraten
Ähm danke für die erste Möglichkeit.
Ist zwar eine, aber ist mir zu lang. Ich würds z.b nur 7 oder 8 Versuche brauchen um eine Zahl bis 100 zu erraten. Natürlich wenn er mir sagt ob kleiner oder größer. Gibs in Delphi ne funktion die zwei zahlen vergleicht und dann ausgibt ob größer kleiner oder gleich? |
Re: zahlenraten
Hi!
Zitat:
Zur Funktion: Da hilft wohl nur selber schreiben, aber das sollte ja eigentlich kein Problem sein, oder? Es gibt ja <,> und = Ciao Frederic |
Re: zahlenraten
jetzt stop ma aber echt jetzt...
willst du die zahl erraten, und der pc sagt "ey alder, die is aba zu groß" oder soll der pc die erraten und du sagst immer "nee, die war noch zu klein"? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz