Una sequenza di ricorrenza binaria è una sequenza definita ricorsivamente nella seguente forma:
Questa è una generalizzazione della x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1sequenza di Fibonacci ( ) e della sequenza di Lucas ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1).
La sfida
Proposta n, x, y, a, alpha, e beta, in qualsiasi formato ragionevole, uscita nesimo termine della corrispondente sequenza ricorrenza binaria.
Regole
- Puoi scegliere che la sequenza sia 1-indicizzata o 0-indicizzata, ma la tua scelta deve essere coerente su tutti gli input e devi prendere nota della tua scelta nella tua risposta.
- Si può presumere che non verrebbero forniti input non validi (come una sequenza che termina prima
no una sequenza che fa riferimento a termini indefiniti, comeF(-1)oF(k)dovek > n). Di conseguenza,xeysarà sempre positivo. - Gli input e gli output saranno sempre numeri interi, entro i limiti del tipo intero naturale della tua lingua. Se la tua lingua ha numeri interi senza limiti, gli input e gli output saranno all'interno dell'intervallo
[2**31, 2**31-1](ovvero l'intervallo per un intero di complemento a due bit con segno a 32 bit). aconterrà sempre esattamente iyvalori (come da definizione).
Casi test
Nota: tutti i casi di test sono indicizzati 0.
x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1, n = 6 => 13
x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1, n = 8 => 47
x = 3, y = 5, a = [2, 3, 5, 7, 11], alpha = 2, beta = 3, n = 8 => 53
x = 1, y = 3, a = [-5, 2, 3], alpha = 1, beta = 2, n = 10 => -67
x = 5, y = 7, a = [-5, 2, 3, -7, -8, 1, -9], alpha = -10, beta = -7, n = 10 => 39

ain ordine inverso conta come ragionevole?