Autor |
Beitrag |
Frank
| Veröffentlicht am Samstag, den 29. September, 2001 - 17:56: |
|
Hallo, vielleicht kann mir ja jemand helfen... Ich habe eine RAM und habe bereits etliche f(x) berechnet, gesucht ist die Funktionsgleichung... also: f(1)=1 f(2)=2 f(3)=2 f(4)=2 f(5)=3 .. f(9)=3 f(10)=4 .. f(16)=4 Also immer nach den Quadratzahlen kommt es zu einem neuen Wert. Kann man sagen: f(x) = rnd(wurzel(x)+0,49) oder wie kriege ich es hin, dass genau bei den Quadratzahlen die Wurzel und sonst der ganzzahlige Wurzelwert +1 herauskommt???? Herzlichen Dank... |
Araiguma (Uwe)
| Veröffentlicht am Samstag, den 29. September, 2001 - 22:15: |
|
Hallo Frank, die Idee mit rnd ist schon klasse und kann man auch durchführen/beweisen. Aber ich denke, es ist klarer die Gaußsche Ganzteil-Funktion [x] zu nehmen, die einfach den Nachkommateil abschneidet. Dann sieht die Funktion so aus: f(x) = [Wurzel(x-1)]+1 Die -1 und +1 müssen hinzu, weil die Stellen vor der Quadratzahl schon den gleichen Wert ergeben, wie die folgende Quadratzahl, also z.B. die Stellen von 10 bis 15 haben schon als Ergebnis 4. Durch -1 wird aus z.B. x=16 --> 15. die Wurzel ist dann kleiner als 4, also 3,... dann werden die Nachkommastellen abgeschnitten und eins wieder dazu gezählt. Beste Grüße Uwe |
|