Sfida
Scrivi una funzione / programma che emetta il n
'th elemento, o i primi n
elementi, nella sequenza numerica ben nota:
1, 2, 4, 8, 16 ...
Oh, aspetta ... Ho dimenticato i primi numeri:
1, 1, 1, 1, 2, 4, 8, 16 ...
Cavolo, ne aggiungerò altri per una buona misura:
1, 1, 1, 1, 2, 4, 8, 16, 33, 69, 146, 312, 673, 1463, 3202, 7050, 15605, 34705 ...
I numeri sono numeri catalani generalizzati forniti dalla formula (indicizzata zero):
dove
Questo è OEIS A004149 .
È possibile scegliere se si desidera avere la sequenza zero o uno indicizzata. Naturalmente la sequenza deve essere la stessa, quindi è necessario riscrivere la formula se la si è indicizzata.
a(n-1-k)
aa(n-k)
, giusto?