No cemitério do rei Silo das Astúrias, há uma inscrição que diz SILO PRINCEPS FECIT (o rei Silo fez isso ).
A primeira letra é encontrada bem no meio, e a partir daí se lê indo em qualquer direção não diagonal, irradiando para fora. A letra final é encontrada nos quatro cantos. Neste desafio, você generalizará o processo para fazê-los.
Entrada
Uma sequência ( ou equivalente ) e um número inteiro. Você pode fazer as seguintes suposições sobre a entrada:
- A cadeia terá um comprimento ímpar.
- O número inteiro será um número ímpar entre 1 e um menos que o dobro do comprimento da sequência.
Saída
Um inscriptio labyrinthica para a string, usando o número inteiro para a altura ou largura (consulte os modelos para obter exemplos de altura). A saída deve ser cada letra sem espaços, com quebra de linha como padrão no seu sistema / idioma.
Casos de teste
Observe que uma entrada de 1 ou (comprimento * 2 - 1) resultará em um palíndromo horizontal ou vertical.
Input: FOO, 3 Input: BAR, 1 Input: BAR, 3 Input: BAR, 5
Output: OOO Output: RABAR Output: RAR Output: R
OFO ABA A
OOO RAR B
A
R
Input: ABCDE, 5 Input: ABCDE, 3 Input: *<>v^, 5
Output: EDCDE Output: EDCBCDE ^v>v^
DCBCD DCBABCD v><>v
CBABC EDCBCDE ><*<>
DCBCD v><>v
EDCDE ^v>v^
Pontuação
Este é o código-golfe, pelo que a resposta mais curta em bytes vence. Falhas padrão proibidas.