Ausschnitte aus Zahlenreihe umkehren |
| 22.01.2014, 19:57 | Daniel S. | Auf diesen Beitrag antworten » | ||
| Ausschnitte aus Zahlenreihe umkehren Guten Tag, ich bin Programmierer und habe Folgendes Problem: Ich errechne eine sich wiederholende Zahlenfolge in IN, z.B. 1, 2, 3, 4, 5, 1, 2, 3, ... aus der Folge 1, 2, 3, 4, 5, 6, 7, 8, ... Diese soll gedanklich in einzelne gleich lange Stücke zerlegt werden die nicht der Wiederholrate entsprechen müssen, z.B. n=4 also 1, 2, 3, 4; 5, 1, 2, 3; ... Und diese einzelnen Teile sollen nun umgekehrt werden, also 4, 3, 2, 1; 3, 2, 1, 5 Bis zum letzten Schritt ist Mathematisch für mich alles kein Problem, jedoch sehe ich keine rein mathematische Lösung für diesen. Meine Ideen: Tja, meine eigene Idee ist das ganze mit Funktionen zu machen, ich würde es jedoch gerne Mathematisch hinbekommen. Vielen Dank schonmal füt etweige Hilfe. |
||||
| 23.01.2014, 10:33 | Steffen Bühler | Auf diesen Beitrag antworten » | ||
| RE: Ausschnitte aus Zahlenreihe umkehren Herzlich willkommen im Matheboard!
Du willst also aus dieses machen: Und das willst Du "mathematisch" ausdrücken? Oder was genau meinst Du? Viele Grüße Steffen |
||||
| 23.01.2014, 11:03 | Daniel S. | Auf diesen Beitrag antworten » | ||
Nein, ich habe eine Zahlenreihe die sich unendlich wiederholt: Aus der sollen jetzt gleich lange abschnitte gebildet werden Und diese abschnitte in ihrer Reihenfolge umgekehrt werden Wobei die Widerholrate von mir beliebig festgelegt werden kann, genauso wie die Auschnittsgröße. |
||||
| 23.01.2014, 11:57 | Steffen Bühler | Auf diesen Beitrag antworten » | ||
Um bei Deinem Beispiel (Wiederholrate w=3, Auschnittsgröße a=5) zu bleiben: Fangen wir mal bei Null an und kehren zunächst nicht um. Dann b0 = a0 b1 = a1 b2 = a2 b3 = a0 b4 = a1 b5 = a2 b6 = a0 b7 = a1 b8 = a2 b9 = a0 b10 = a1 ... Das ist natürlich noch einfach, es wird halt über die Modulofunktion zugewiesen: bn=a(n mod w): b0 = a(0 mod 3) b1 = a(1 mod 3) b2 = a(2 mod 3) b3 = a(3 mod 3) b4 = a(4 mod 3) b5 = a(5 mod 3) b6 = a(6 mod 3) b7 = a(7 mod 3) b8 = a(8 mod 3) b9 = a(9 mod 3) b10 = a(10 mod 3) ... Nun kehren wir die einzelnen Ausschnitte um: b0 = a(4 mod 3) b1 = a(3 mod 3) b2 = a(2 mod 3) b3 = a(1 mod 3) b4 = a(0 mod 3) b5 = a(9 mod 3) b6 = a(8 mod 3) b7 = a(7 mod 3) b8 = a(6 mod 3) b9 = a(5 mod 3) b10 = a(15 mod 3) ... Kommst Du jetzt schon weiter? Viele Grüße Steffen |
||||
| 23.01.2014, 13:36 | Daniel S. | Auf diesen Beitrag antworten » | ||
Oh jeh, es war abzusehen, dass es an einem Knoten in meinem Kopf liegt. Irgendwie war ich der Meinung, dass ich erst modulo verwenden (also die Wiederholung berechnen) und dann drehen muss. Im Folgenden die fertige Formel für Interessierte (und für eventuelle Verbesserungsvorschläge): Wobei t die Teilung und w die Wiederholrate ist. Und schlussendlich wofür das Ganze: Aus einer Exceltabelle sollen A8 Lernkarten als doppelseitiges A4 PDF erstelt werden. Wobei die erste Spalte und Zeile die Fragen ergeben (z.B. Zeile [Addition, Subtraktion, Multiplikation], Spalte [Operand1, Operand2, Zeichen]) und die korrespondierenden Zellen die Antwort enthalten (also Frage "Addition Operand1" = "Summand" oder "Multiplikation Zeichen" = "*"). Damit jedoch Vorder- und Rückseite die passenden Kombinationen enthalten muss eine der beiden Seiten die jeweiligen Felder in gespiegelter Reihenfolge enthalten. Sollte Interesse bestehen kann ich es auf einen Webserver hoch laden und hier veröffentlichen. Herzlichen dank an Herrn Bühler! |
||||
| 23.01.2014, 13:41 | Steffen Bühler | Auf diesen Beitrag antworten » | ||
Keine Ursache. War ja nur "Knotenlösen". Im übrigen duzen wir uns hier alle. Viele Grüße Steffen |
||||
| Anzeige | ||||
|
|
||||
|
|
Verwandte Themen
| Die Beliebtesten » |
| Die Größten » |
|
| Die Neuesten » |
|
