Di tempat pemakaman Raja Silo dari Asturias ada tulisan yang bertuliskan SILO PRINCEPS FECIT ( Raja Silo membuat ini ).
Huruf pertama ditemukan di bagian paling tengah, dan dari sana seseorang membaca dengan pergi ke arah non-diagonal yang memancar keluar. Huruf terakhir ditemukan di keempat sudut. Dalam tantangan ini, Anda akan menggeneralisasi proses untuk membuatnya.
Memasukkan
String ( atau setara ), dan integer. Anda dapat membuat asumsi berikut tentang input:
- String akan memiliki panjang yang aneh.
- Bilangan bulat akan menjadi angka ganjil antara 1 dan satu kurang dari dua kali panjang string.
Keluaran
Sebuah labyrinthica inscriptio untuk string, menggunakan bilangan bulat untuk tinggi atau lebar (lihat model untuk contoh tinggi). Output harus setiap huruf tanpa spasi, jeda baris sebagai default untuk sistem / bahasa Anda.
Uji kasus
Perhatikan bahwa input 1 atau (panjang * 2 - 1) akan menghasilkan palindrom horizontal atau vertikal.
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^
Mencetak gol
Ini adalah kode-golf sehingga jawaban terpendek dalam byte menang. Celah standar dilarang.