Dies ist für Projekt Euler, Problem 8.
Ich versuche foreach
durch das Array von Zahlen, jedesmal hüpfend die letzte Nummer und ziehe die nächsten 13 benachbarten Zahlen im Array.
Mein Code:
%Vor%Das Problem, auf das ich gestoßen bin, ist, dass es jedes Mal, wenn es durch das Array aufzählt, den Betrag subtrahiert, den x hat, und wie oft er die Liste durchläuft, nämlich 13.
Wenn also x 5 ist, wird das Array nur achtmal durchlaufen.
Wie repariere ich es, wo es 13 Nummern gleichzeitig durchläuft?
Ihr Code nimmt zuerst 13 und dann die nächsten x
Elemente aus den 13 genommen. Stattdessen überspringen Sie zuerst und nehmen dann:
Setzen Sie Skip
und Take
in die richtige Reihenfolge : zuerst Skip
, dann Take
, z. für die 100-stellige Nummer
Linq Implementierung kann
sein %Vor%