Quasi tutti qui conoscono il triangolo di Pascal. È formato da file successive, dove ogni elemento è la somma dei suoi due vicini in alto a sinistra e in alto a destra. Ecco le prime 5
righe (prese in prestito dal triangolo di Generate Pascal ):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
. . .
Comprimi queste righe a sinistra
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
. . .
Ordinali in ordine crescente
1
1 1
1 1 2
1 1 3 3
1 1 4 4 6
. . .
Leggi questo triangolo per righe
[1, 1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 4, 6 ...]
Dato un input n
, genera il n
numero th in questa serie. Questo è OEIS 107430 .
Regole
- È possibile scegliere l'indicizzazione basata su 0 o 1. Si prega di indicare quale nella vostra presentazione.
- Si può presumere che l'input e l'output si adattino al tipo intero nativo della tua lingua.
- L'input e l'output possono essere forniti con qualsiasi metodo conveniente .
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).