AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zahlenraten

Ein Thema von Tzuxy · begonnen am 1. Nov 2004 · letzter Beitrag vom 1. Nov 2004
Antwort Antwort
Tzuxy

Registriert seit: 17. Aug 2004
51 Beiträge
 
#1

zahlenraten

  Alt 1. Nov 2004, 18:26
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.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: zahlenraten

  Alt 1. Nov 2004, 18:30
FAQ-Eintrag zum Stichwort "Null Bock""Null Bock":
Delphi-Quellcode:
var i: Integer;
for i := 0 to MAXINT do showmessage (IntToStr (i));
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#3

Re: zahlenraten

  Alt 1. Nov 2004, 18:30
Wie sieht denn deine Theorie aus? Mit Quellcode wird dir hier niemand helfen. Und ein PC kann nicht raten...
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#4

Re: zahlenraten

  Alt 1. Nov 2004, 18:59
also jetzt zahl sagen und du sagst ist kleiner/größer/gleich?

also das sollte so funzen:
Delphi-Quellcode:
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;
so, in zahl steht danach die gesuchte zahl, min und max beschränken den zahlenraum...

das sollte funzen...

achja: richtig, zugroß und zuklein sind in dem code Konstanten, und frage fragt den benutzer und gibt diese konstanten zurück..
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#5

Re: zahlenraten

  Alt 1. Nov 2004, 19:27
Hi!

Ist der normale Weg nicht umgekehrt?
Also dass der Rechner die Zahl vorgibt und der User sie erraten muss?

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#6

Re: zahlenraten

  Alt 1. Nov 2004, 19:29
ja, aber

Zitat:
ich wollte einen Algorithmus mit dem der PC eine zahl errät
ich mein, warum frag ich mich auch, aber mir isses schnuppe...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Tzuxy

Registriert seit: 17. Aug 2004
51 Beiträge
 
#7

Re: zahlenraten

  Alt 1. Nov 2004, 19:33
Ä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?
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#8

Re: zahlenraten

  Alt 1. Nov 2004, 19:36
Hi!

Zitat von Tzuxy:
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?
Und wie würdest du das machen?

Zur Funktion:
Da hilft wohl nur selber schreiben, aber das sollte ja eigentlich kein Problem sein, oder? Es gibt ja <,> und =


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#9

Re: zahlenraten

  Alt 1. Nov 2004, 19:48
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"?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz