Masalah
Input yang diberikan di amana a adalah kisi karakter dalam format input apa pun asalkan hanya memiliki satu elemen untuk setiap 'blok' dari output.
Dan input dengan bb adalah kisi angka yang ukurannya sama dengan input a.
Ada dua jenis jalan, 1 mewakili jalan batu yang ditandai oleh @dan 2 mewakili jalan tanah yang ditandai oleh#
- Sebuah
@jalan berpusat di blok dan ukuran 6x6, jika jalan berdekatan, sisi yang diperluas ke perbatasan sel grid - Sebuah
#jalan berpusat di blok tersebut ukuran 4x4, jika jalan berdekatan, sisi yang diperluas ke perbatasan sel grid
Keluarkan grid offset dengan nomor baris 8x8 karakter ASCII dalam input adan overlay 'jalan' dari input bmisalnya
Memasukkan a=[[a,b,a],[b,a,b],[a,b,a]] b=[[1,1,1],[2,0,1],[2,0,0]]
Keluaran:
Langkah 1: kisi (representasi 8x8 input a)
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
bbbbbbbbaaaaaaaabbbbbbbb
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
Langkah 2: Hamparan dengan jalan yang diwakili oleh b:
aaaaaaaabbbbbbbbaaaaaaaa
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@abbbbbbbba@@@@@@a
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaabbbbbbbb
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
Langkah 3: Mengimbangi setiap baris dengan linenumber:
aaaaaaaabbbbbbbbaaaaaaaa
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@@@@@@@@@@@@@@@@@a
a@@@@@@abbbbbbbba@@@@@@a
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaab@@@@@@b
bb####bbaaaaaaaabbbbbbbb
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aa####aabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
aaaaaaaabbbbbbbbaaaaaaaa
Aturan:
- Ruang putih atau baris baru terkemuka diizinkan.
- Trailing whitespace dan newlines diperbolehkan.
- Ini adalah kode-golf sehingga kode terpendek menang
Ini adalah test case tambahan dengan semua case edge yang bisa saya pikirkan.
alebih kecil dari array b.
['.', ',', '.', ',', '.', ',', '.'], tetapi output seperti baris itu [',', '.', ',', '.', ',', '.', ',']. Juga, apa yang mencegah Anda untuk memiliki ini sebagai output dari test case Anda: gist.github.com/anonymous/dfcf3b754464f3ca4394d34e9f3bf123 Perhatikan bahwa 1 kedua dari baris pertama input b berdekatan dengan dua 2. Mengapa Anda memilih untuk menghubungkannya hanya ke 2 pertama (di baris yang sama)?