Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
; Berechnet das Quadrat einer Zahl
Macro Qua(Value)
( (Value)*(Value) )
EndMacro
; Berechnet das Kubik einer Zahl
Macro Cub(Value)
( (Value)*(Value)*(Value) )
EndMacro
; Berechnet die Fakultät einer Zahl
Procedure.d Factorial(Value)
Protected n, Factorial.d = 1
For n = 2 To Value
Factorial * n
Next n
ProcedureReturn Factorial
EndProcedure
; Modulo für Floats
Macro ModF(Value, Factor)
( Value-Int(Value/Factor)*Factor )
EndMacro
; Signum
Procedure Sgn(Value.f)
If Value > 0
ProcedureReturn 1
ElseIf Value < 0
ProcedureReturn -1
Else
ProcedureReturn 0
EndIf
EndProcedure
; Berechnet die Diagonale
Macro Diagonal(x, y)
Sqr( Qua(x)+Qua(y) )
EndMacro
im übrigen solltest du zB bei LogN bei den parametern .f setzen, sonst funzt datt nur mit LONGs
also wenn die sammlung mal größer ist, ist die ganz cool, wenn jemand ne idee hat wie man ne wurzel berechnen kann dann mal herdamit
wär nämlich ganz nett für mein taschenrechner http://www.purebasic.fr/german/viewtopic.php?t=18750
Achtung ich hab leider nur die demo von 4.3 und von der kaufversion leider nur 3.3