Uma fonte é o arranjo de moedas em linhas, de modo que cada moeda toque duas moedas na linha abaixo dela, ou esteja na linha inferior e a linha inferior seja conectada. Aqui está uma fonte de 21 moedas:
Seu desafio é contar quantas fontes diferentes podem ser feitas com um determinado número de moedas.
Você receberá como entrada um número inteiro positivo n
. Você deve n
gerar o número de fontes de moedas diferentes que existem.
Regras de E / S padrão, brechas padrão proibidas. As soluções devem poder calcular n = 10
em menos de um minuto.
Saída desejada para n = 1 ... 10
:
1, 1, 2, 3, 5, 9, 15, 26, 45, 78
Esta sequência é OEIS A005169 .
Isso é código de golfe. Menos bytes ganha.
n
, até limitações do tipo de dados, hardware, etc.
n
para a qual o programa deve estar garantido para funcionar? (ou seja, após o qual ele pode se romper)