Encoder: parallele

Beitrag lesen

  1. das problem 1 langer, mehrere kleinere nacheinander" bleibt

So wie ich das dachte aber nicht. Du hast dann für jede Zahl im Bereich nur jeweils den Zähler "zwei".

  1. ich habe leider mit 4stelligen zahlen zu tun - die ienzeln durchzugehen ist mir bisshen unoptimal^^

Vierstellige Zahlen in einer Schleife sind ja noch nicht so das Performanceproblem.
Du könntest evtl. noch optimieren, wenn du von den aktuell betrachteten Bereichen (also die in der Liste von der ich spreche) nicht die Zahlen einzeln durchgehst, sondern gleich bis dahin, wo alle Bereiche noch gelten. Sprich bis zur kleinsten Endezahl der Bereiche
also

3-----6
  2---------7
1-------------8
    3-----------9

du bist bei 3, dann stellst du fest dass hier zwei Bereiche anfangen und die aktuellen vier Bereiche bis zu 6 gleich sind. Dann brauchst du nicht mehr bis 6 hochzählen und kannst direkt da hin springen.
Das lohnt sich bei relativ wenigen, dafür aber großen Bereichen.