In der Grabstätte des Königs Silo von Asturien befindet sich eine Inschrift mit der Aufschrift SILO PRINCEPS FECIT ( König Silo machte dies ).
Der erste Buchstabe befindet sich ganz in der Mitte, und von dort liest man, indem man in eine nicht-diagonale Richtung geht, die nach außen ausstrahlt. Der letzte Buchstabe befindet sich an allen vier Ecken. In dieser Herausforderung verallgemeinern Sie den Prozess, um sie zu erstellen.
Eingang
Eine Zeichenfolge ( oder ein Äquivalent ) und eine Ganzzahl. Sie können die folgenden Annahmen bezüglich der Eingabe treffen:
- Die Zeichenfolge hat eine ungerade Länge.
- Die Ganzzahl ist eine ungerade Zahl zwischen 1 und 1, weniger als die doppelte Länge der Zeichenfolge.
Ausgabe
Ein Inscriptio Labyrinthica für die Zeichenfolge, wobei die Ganzzahl für die Höhe oder Breite verwendet wird (siehe Modelle für Höhenbeispiele). Die Ausgabe sollte aus jedem Buchstaben ohne Leerzeichen bestehen. Der Zeilenumbruch ist die Standardeinstellung für Ihr System / Ihre Sprache.
Testfälle
Beachten Sie, dass eine Eingabe von 1 oder (Länge * 2 - 1) zu einem horizontalen oder vertikalen Palindrom führt.
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^
Wertung
Dies ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes. Standardlücken verboten.