Nel luogo di sepoltura del re Silo delle Asturie c'è un'iscrizione che recita SILO PRINCEPS FECIT (il re Silo ha realizzato questo ).
La prima lettera si trova nel mezzo, e da lì si legge andando in qualsiasi direzione non diagonale che si irradia verso l'esterno. La lettera finale si trova su tutti e quattro gli angoli. In questa sfida, generalizzerai il processo per realizzarli.
Ingresso
Una stringa ( o equivalente ) e un numero intero. È possibile formulare le seguenti ipotesi sull'input:
- La stringa avrà una lunghezza dispari.
- L'intero sarà un numero dispari compreso tra 1 e uno in meno del doppio della lunghezza della stringa.
Produzione
Un inscriptio labyrinthica per la stringa, usando il numero intero per l'altezza o la larghezza (vedi modelli per esempi di altezza). L'output dovrebbe essere ogni lettera senza spazi, interruzione di riga come impostazione predefinita per il sistema / lingua.
Casi test
Notare che un input di 1 o (lunghezza * 2 - 1) si tradurrà in un palindromo orizzontale o verticale.
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^
punteggio
Questo è code-golf, quindi la risposta più breve in byte vince. Scappatoie standard vietate.