Definisco il metodo di combinazione di una sequenza per indicare che ogni numero nella sequenza viene concatenato come una stringa, quindi quel risultato viene reso un numero intero.
[1, 2, 3] -> 123
Per ogni sequenza finita di almeno 3 numeri interi consecutivi, mancando esattamente un elemento nella sequenza e questo elemento mancante potrebbe non essere il primo o l'ultimo elemento della sequenza, emette l'intero risultante dalla sequenza combinata. Mi riferisco a questo come a "numeri interi singolarmente in perdita".
[1, 2, 3] -> {1, 3} (missing an element) -> 13
Questa sequenza di numeri interi con perdita di valore è l'unione delle seguenti sottosequenze (partizioni?):
La prima sottosequenza{n, n+2} è 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)
Questi numeri interi devono essere stampati in ordine crescente. I primi 25 numeri interi con perdita singola sono i seguenti :
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, ...
Primi 7597 numeri interi con perdita singola
Implementazioni di riferimento non golfate. L'ho fatto per essere più veloce, piuttosto che più piccolo.
Regole:
- Il codice più corto vince
- Puoi (dire quale):
- Stampa per sempre gli interi singolarmente in perdita
- Dato un numero intero positivo n , stampa o restituisce i primi n elementi come un elenco o una stringa delimitata da virgole o spazi bianchi.
- Dovresti supportare numeri interi arbitrariamente grandi se la tua lingua lo consente, soprattutto se stai stampando per sempre.
Nota: non esiste ancora una voce nell'OIS per questa sequenza.
Un'altra nota: li ho chiamati "Singly Lossy Integer" in modo che possano esserci a loro volta "Doubly Lossy Integers", "N-ly Lossy Integers", "(N + 1) -ly Lossy Integers" e "Lossy Integers" "(unione di tutti questi).
fastest-codesfida divertente .