Problema
Dado um valor n, imagine uma paisagem de montanha inscrita em uma referência (0, 0) a (2n, 0). Não deve haver espaços em branco entre as encostas e a montanha não deve descer abaixo do eixo x. O problema a ser resolvido é: dado n (que define o tamanho da paisagem) e o número k de picos (k sempre menor ou igual a n), quantas combinações de montanhas são possíveis com k picos?
Entrada
n quem representa a largura da paisagem ek qual é o número de picos.
Resultado
Apenas o número de combinações possíveis.
Exemplo
Dado n = 3 e k = 2, a resposta são 3 combinações.
Apenas para dar um exemplo visual, eles são os seguintes:
/\ /\ /\/\
/\/ \ / \/\ / \
são as 3 combinações possíveis usando 6 posições (3 * 2) e 2 picos.
Editar: - mais exemplos -
n k result
2 1 1
4 1 1
4 3 6
5 2 10
Condição vencedora
Aplicam-se as regras de código-golfe padrão . O menor envio em bytes vence.
k
zero deve ou não ser manipulada? Em caso afirmativo, uma entrada n
igual a zero (com k
também zero por definição) deve ser manipulada?
n
pares de parênteses correspondentes que contêm exatamentek
instâncias de()
"?