Wenn ich eine Reihe von Golf Ergebnisse haben:Wie kann ich die minimale Untersequenz mit LINQ auswählen?
-3, +5, -3, 0, +1, +8, 0, +6, +2, -8, +5
Ich brauche eine Sequenz von drei benachbarten Zahlen zu finden, die die Mindestsumme haben. In diesem Beispiel wären die Teilsequenzen:
[-3, +5, -3]
[+5, -3, 0]
[-3, 0, +1]
... etc ...
[+2, -8, +5]
und die minimale Sequenz [-3, 0, +1]
mit einer Summe von -2 wäre.
Benötige ich etwas Golfwissen, um es zu verstehen? Weil ich nicht wirklich sicher bin, was Sie versuchen zu tun – Habib
Entschuldigung - Mit Top-Ergebnissen meine ich die niedrigsten Punktzahlen (je negativer Zahl- desto besser). Mit kohärent meine ich die Ergebnisse, die miteinander verbunden sind (nebeneinander) – user3515324
Woher kommt die Top 3 ins Spiel? Ihr gewünschtes Ergebnis enthält alle. Abgesehen davon enthält es zwei "-3". Warum das? –