Hey kennt wer Beutelspacher? Den coolsten Mann aus der BDW?
Ich hab sachon lange nach einer Funktuion geuscht, um herauszufinden, ob eine Zahl gerade ist, oder nicht. Damit kann ich endlich ein Projekt vollenden!
Edit: Ich hab den Code jetzt fertig, wer ihn haben will, kann ihn haben, das war mal eine Formel von beutelspacher vorgestellt.
Beispiel
Code: Alles auswählen
#file=1
Macro isEven(number)
(Not (number % 2))
EndMacro
Macro isOdd(number)
(number & 1)
EndMacro
datei$ = SaveFileRequester("3n+1 Speicherdatei festlegen","","log | *.log",0) + ".log"
zahl$ = InputRequester("3n+1", "Startzahl eingeben", "")
zahl = Val(zahl$)
CreateFile(#file,datei$)
WriteStringN(#file,Str(zahl))
Repeat
If iseven(zahl)
zahl = zahl/2
;WriteStringN(#file,Str(zahl))
ElseIf isodd(zahl)
zahl = zahl*3+1
;WriteStringN(#file,Str(zahl))
EndIf
WriteStringN(#file,Str(zahl))
Until zahl = 1
CloseFile(#file)
RunProgram(datei$)