User44: Forschleife

Beitrag lesen

Danke an alle Antworten!!! Insbes. an ChrisB für die Lösung!!
Ok...
Die Aufgabenstellung ist erkenne Formeln anhand eines Strings...
zB.:
erkenne dass die Steigung im String für alle Stellen
1234
+1 ist(bei der Differenzierung kann im Endstring das Ergebnis der zB. ersten mit der zweiten Stelle vergleichen...sprich die Steigung ist an zB. 3 Stellen gleich daher wiederholt sich die Formel drei mal x+1...was auch der Sinn hinter dem ganzen ist)
bzw.:
5432
-1 sinkt
248
bzw. *2 gerechnet wird (für die Multiplikation müsste man den Ausgangsstring mit dem Endstring(der durch multiplikation zB. wie zuvor mal 2) vergleichen)

Das Problem wäre hier wie von Encoder richtig erkannt dass bei der Änderung von einer auf zwei Stellen im String in der Schleife das Ergbnis wie es bei dem bsp. 5432 der Fall wäre inkorrekt ist!!!
Anstatt für jede Stelle -1-1-1 auszugeben ist das Ergebnis -3-232....:´(
Wäre nett wenn mir jemand auf die Sprünge helfen könnte...

Glg User44

Code Bsp:

<div id="Ausgabe"></div>
    <script>
    var string = "5432";
    for(var ix=0, l = string.length; ix < l; ix++){
    string = string.replace(string[ix], parseInt(string[ix+1])-parseInt(string[ix]))
    }
    document.getElementById("Ausgabe").innerHTML = string
    </script>