Buchempfehlung
MySQL kurz & gut
MySQL kurz & gut
Das preiswerte Taschen- buch stellt MySQL-rele- vante Inhalte systematisch und knapp dar, sodass es sich optimal zum Nach- schlagen beim Pro- grammieren eignet. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

fb:porticula NoPaste

Info
Info / Hilfe
Liste
Übersicht / Liste
Neu
Datei hochladen
Suche
Quellcode suchen
Download
Dateidownload

KI zum Zahlen erraten

Uploader:MitgliedAndT
Datum/Zeit:02.11.2007 21:55:32

'randomize timer
dim as integer zuerratendezahl
Input "Zu erratende Zahl";zuerratendezahl
dim as double max
dim as double min
dim as integer finder
dim as integer schritte
dim as integer fails
do


    schritte +=1
    finder = int(rnd*max)+1 ' erratet die zahl wirklich..


    ' ___ algo zur erkeennung ___
    if finder > zuerratendezahl then max-=10000
    if max < min then max +=20000
    for scan as integer = 1 to 100 ' 100 schritte zum einskannen

    if finder < min then finder = min
    if finder < zuerratendezahl then min+=20
    fails +=1
    if fails > 250 then min -=1:fails=0


    if max < min then max = min +(max/10):max+=100000

    if finder = zuerratendezahl then print "gefunden in ";schritte;" schritten!":sleep:exit do
next
    '___ ende des Algo ___

    locate 1,1:print "max=";max,"min=";min,"zahl=";zuerratendezahl,"finder=";finder

    loop