Cordas em zig-zag
Dada uma sequência e um número inteiro positivo, produza a sequência em um padrão de onda em zig-zag com uma amplitude de pico e espaçamento de caracteres igual ao número inteiro.
Isso é semelhante a esta pergunta, mas também inclui espaçamento entre caracteres.
Entrada
A entrada pode ser lida em STDIN ou tomada como argumentos de função. Entrada é uma sequência sem novas linhas e um número inteiro positivo.
Resultado
A saída esperada é a sequência transformada em um padrão de onda em zig-zag - começando para cima - com o primeiro caractere na linha de base. O padrão de onda deve ter uma amplitude e espaçamento de caracteres igual ao número inteiro.
Exemplos
Entrada
Programming Puzzles & Code Golf
2
Resultado
o g s
r g n e e G
P r i P l & d o
a m u z o l
m z C f
Entrada
Programming Puzzles & Code Golf
1
Resultado
r a n u e e l
P o r m i g P z l s & C d o f
g m z o G
Este é o código de golfe - o programa mais curto vence.