Dans le lieu de sépulture du roi Silo des Asturies, il y a une inscription qui lit SILO PRINCEPS FECIT (le roi Silo a fait cela ).
La première lettre se trouve au milieu, et de là on lit en allant dans n'importe quelle direction non diagonale rayonnant vers l'extérieur. La lettre finale se trouve aux quatre coins. Dans ce défi, vous généraliserez le processus pour les réaliser.
Contribution
Une chaîne ( ou équivalent ) et un entier. Vous pouvez faire les hypothèses suivantes sur l'entrée:
- La chaîne aura une longueur impaire.
- L'entier sera un nombre impair compris entre 1 et un de moins de deux fois la longueur de la chaîne.
Sortie
Un inscriptio labyrinthica pour la chaîne, en utilisant l'entier pour la hauteur ou la largeur (voir les modèles pour des exemples de hauteur). La sortie doit être chaque lettre sans espace, saut de ligne par défaut pour votre système / langue.
Cas de test
Notez qu'une entrée de 1 ou (longueur * 2 - 1) entraînera un palindrome 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^
Notation
C'est le code-golf, donc la réponse la plus courte en octets gagne. Failles standard interdites.