Inspirado pelo ladrilho de dominó de Fibonacci , esse problema é sobre a geração de arte ASCII representando outra famosa seqüência combinatória.
Um diagrama de montanha em n etapas é um desenho de uma cadeia de montanhas, usando exatamente n '/' e n '\', de modo que os caracteres desenhem uma curva contínua que nunca cai abaixo de sua "altitude" inicial. Por exemplo,
/\/\
/\/ \
e
/\
/\/ \/\
são ambos diagramas de montanha em quatro etapas, mas
/\ /\/\
\/
não é.
Entrada
O programa deve aceitar um número inteiro n de stdin ou como parâmetro para uma função.
Resultado
Imprima todos os diagramas de montanha n- step para stdout. Os diagramas podem estar em qualquer ordem, mas devem ser separados por algum tipo de espaço em branco. Você pode decidir se diferentes diagramas serão exibidos horizontalmente, verticalmente etc.
Como no problema de dominó, você pode usar qualquer espaço em branco que desejar. Isso inclui novas linhas extras antes ou depois da saída impressa.
Exemplo
Algumas amostras de saídas válidas para n = 3:
Saída válida A:
/\
/\ /\ / \ /\/\
/\/\/\ / \/\ /\/ \ / \ / \
Saída B válida:
/\
/\/ \
/\/\
/ \
/\/\/\
/\
/ \
/ \
/\
/ \/\
Saída válida C:
/\
/ \ /\
/ \ /\/ \
/\/\
/\ / \
/ \/\ /\/\/\
Isso é código de golfe; o programa mais curto (em bytes) vence.