Ok, eu estive um pouco de pontapé em triângulo recentemente, então aqui está outro.
O triângulo de Clark é um triângulo em que a entrada mais à esquerda de cada linha é 1 e as entradas mais à direita são compostas de múltiplos de 6, que aumentam à medida que o número da linha aumenta. Aqui está uma visualização
1 6
1 . 12
1 . . 18
1 . . . 24
1 . . . . 30
1 . . . . . 36
Assim como o Triângulo de Pascal, todas as outras entradas são a soma dos números no canto superior direito e no canto superior esquerdo.
Aqui estão as primeiras linhas preenchidas
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
Tarefa
Dado um número de linha (a partir do topo) e um número de coluna (a partir do primeiro item diferente de zero nessa linha) gera o valor nessa célula específica. Ambas as entradas podem ser indexadas 1 ou 0 (você pode misturar e combinar, se desejar). Fora dos limites do triângulo é indefinido e você pode fazer o que quiser ao consultar esses valores.
Isso é código-golfe , o objetivo é minimizar o número de bytes em sua solução.