Definieren wir eine in sich geschlossene Zahl als eine positive Ganzzahl, deren Ziffern nur in sich selbst entsprechenden Längenreihen erscheinen. Mit anderen Worten, jede Dezimalstelle d (ohne 0 ) kommt nur in Reihen mit der Länge d vor .
Aufgabe
Sie können eine der drei folgenden Methoden auswählen:
- Geben Sie bei einer Ganzzahl n die n- te (entweder 0- oder 1-indizierte) in sich geschlossene Zahl aus.
- Geben Sie bei einer Ganzzahl n die ersten n in sich geschlossenen Zahlen aus.
- Drucken Sie die Sequenz auf unbestimmte Zeit.
Beispiele
133.322 ist eine in sich geschlossene Reihe , weil 3 erscheint in einem Durchlauf von drei 3 ‚s, 1 Einzel- und 2 erfolgt in einem Durchlauf von zwei 2 ‘ s.
Auf der anderen Seite ist 35553355 nicht, weil, obwohl 5 und 3 fünf- bzw. dreimal vorkommen, sie keine Reihen benachbarter Ziffern bilden.
44422 ist nicht eigenständig, da 4 nur dreimal vorkommt.
12222333 ist es auch nicht, da 2 in einem Durchlauf von vier 2 angezeigt wird und es nicht als zwei separate Durchläufe von zwei 2 behandelt werden kann .
Es überrascht nicht, dass dies OEIS A140057 ist. Die ersten Begriffe sind:
1, 22, 122, 221, 333, 1221, 1333, 3331, 4444, 13331, 14444, 22122, 22333, 33322, 44441, 55555, 122122, 122333, 133322, 144441, 155555
Sie können Eingaben und Ausgaben über eine der Standardmethoden in einer beliebigen Programmiersprache vornehmen und dabei beachten, dass diese Lücken standardmäßig verboten sind. Dies ist Codegolf, daher gewinnt der kürzeste Code in Bytes (in jeder Sprache).
i
lang wird ? Möglicherweise muss es verwendet werdenstr
(da bin ich mir allerdings nie ganz sicher).