Ich definiere die Methode zum Kombinieren einer Sequenz so, dass jede Zahl in der Sequenz als Zeichenfolge verkettet wird und dieses Ergebnis zu einer Ganzzahl gemacht wird.
[1, 2, 3] -> 123
Für jede endliche Folge von mindestens 3 aufeinanderfolgenden ganzen Zahlen, bei denen genau ein Element in der Folge fehlt und dieses fehlende Element möglicherweise nicht das erste oder letzte Element in der Folge ist, geben Sie die ganze Zahl aus, die sich aus der kombinierten Folge ergibt. Ich spreche von einer "einfach verlustbehafteten Ganzzahl".
[1, 2, 3] -> {1, 3} (missing an element) -> 13
Diese Folge von einfach verlustbehafteten ganzen Zahlen ist die Vereinigung der folgenden Teilfolgen (Partitionen?):
Die erste Untersequenz{n, n+2} ist A032607 .
{n, n+2} -> 13, 24, 35, 46, 57, 68, 79, 810, 911, 1012, ...
{n, n+1, n+3} -> 124, 235, 346, ...
{n, n+2, n+3} -> 134, 245, 356, ...
{n, n+1, n+2, n+4} -> 1235, 2346, 3457, ...
{n, n+1, n+3, n+4} -> 1245, 2356, 3467, ...
{n, n+2, n+3, n+4} -> 1345, 2456, 3567, ...
...
for n ∈ ℕ (integers >= 1)
Diese ganzen Zahlen müssen in aufsteigender Reihenfolge gedruckt werden. Die ersten 25 einfach verlustbehafteten ganzen Zahlen sind unten :
13, 24, 35, 46, 57, 68, 79, 124, 134, 235, 245, 346, 356, 457, 467, 568, 578, 679, 689, 810, 911, 1012, 1113, 1214, 1235, ...
Erste 7597 Singly Lossy Integers
Ungolfed-Referenzimplementierungen. Ich habe es schneller gemacht als kleiner.
Regeln:
- Kürzester Code gewinnt
- Sie können entweder (sagen welche):
- Drucken Sie die einfach verlustbehafteten ganzen Zahlen für immer
- Bei einer positiven Ganzzahl n werden die ersten n Elemente als Liste oder als durch Kommas oder Leerzeichen getrennte Zeichenfolge ausgegeben oder zurückgegeben.
- Sie sollten beliebig große Ganzzahlen unterstützen, wenn Ihre Sprache dies zulässt, insbesondere wenn Sie für immer drucken.
Hinweis: Für diese Sequenz ist noch kein Eintrag im OEIS vorhanden.
Noch eine Anmerkung: Ich habe sie "Einfach verlustbehaftete Ganzzahlen" genannt, so dass es wiederum "Einfach verlustbehaftete Ganzzahlen", "Einfach verlustbehaftete Ganzzahlen", "(N + 1) verlustbehaftete Ganzzahlen" und "Verlustbehaftete Ganzzahlen" geben kann "(Vereinigung all dieser).
fastest-codeHerausforderung.