![]() |
---|
Hallo, ich würde mich über Eure Hilfe freuen. Problem: Ich habe folgende Zahlen: Ich hätte nun gerne eine Formel, die ich in einem php-Skript verwenden kann, um die folgenden Werte auszurechnen. Das System, wie die folgenden Werte ausgerechnet werden, habe ich erkannt. Ich kann es nur nicht eine Formel packen. Ich hoffe, Ihr könnt es. Gruß Fantasyelf Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
Hierzu passend bei OnlineMathe: Mitternachtsformel |
![]() |
![]() |
Verrate doch mal das System!
GRUSS, DK2ZA
|
![]() |
. das einzige System das ich auf die schnelle erkenne, ist , das deine Zahlenfolge zumindestens ab deinen 2. Wert immer in der 2. Differenzfolge alternierend die Werte und annimmt.
Könnte auch Zufall sein...entweder mehr Werte oder mal wie gerade erwähnt dein System mitteilen. |
![]() |
Das herausgefundene System ist folgendes: "-----" bitte als Leerzeichen sehen, da richtige Leerzeichen nicht den Abstand garantieren. Das sich die beiden Werte und abwechseln stimmt. Mein erster Ansatz war: =30000+((n-1)*7500)+den Rest, den ich noch nicht kenne Aber dann würden die auch für die nächsten dazukommen, und das sollen sie ja nicht. Die sollen nur für dazukommen. Aber vielleicht läßt sich ja was mit der anfangen, vielleicht irgendwas mit Quadraten oder Exponenten. |
![]() |
Hat denn keiner eine Idee? Oder ist die Lösung so einfach, das sie mir keiner sagen will? Ich würde mich wirklich über Eure Hilfe freuen. |
![]() |
Hier ist die gesuchte Formel:
3000*n² - 2250*n + 36900 - (n MOD 2)*150
und hier die zugehörige Funktion als PHP-Skript:
<?php function serie($n){return 3000*$n*$n - 2250*$n + 36900 - $n%2 * 150;} ?>
und hier ein PHP Testprogramm:
<?php for ($i=1; $i<12; $i++) {echo $i," ",serie($i),"<br>";} ?>
und hier der Ausdruck dieses Programms:
1 37500
GRUSS, DK2ZA
|
![]() |
Vielen vielen Dank. Auf so eine Formel wäre ich nie gekommen. Meine Schulzeit ist halt schon eine Weile her. |