Ok, di recente ho fatto un calcio al triangolo, quindi eccone un altro.
Il triangolo di Clark è un triangolo in cui la voce più a sinistra di ogni riga è 1 e quella più a destra è composta da multipli di 6 che aumentano all'aumentare del numero di riga. Ecco una visualizzazione
1 6
1 . 12
1 . . 18
1 . . . 24
1 . . . . 30
1 . . . . . 36
Proprio come il triangolo di Pascal, tutte le altre voci sono la somma dei numeri in alto a destra e in alto a sinistra.
Ecco le prime righe compilate
1 6
1 7 12
1 8 19 18
1 9 27 37 24
1 10 36 64 61 30
1 11 46 100 125 91 36
Compito
Dato un numero di riga (a partire dall'alto) e un numero di colonna (a partire dal primo elemento diverso da zero su quella riga) restituisce il valore in quella particolare cella. Entrambi gli ingressi possono essere indicizzati 1 o 0 (è possibile combinare e abbinare se lo si desidera). Fuori dai limiti del triangolo non è definito e puoi fare tutto ciò che desideri quando ti vengono chiesti questi valori.
Questo è code-golf , l'obiettivo è ridurre al minimo il numero di byte nella soluzione.