Seni Membentuk Kata
Diberikan matriks biner, dan string huruf, ganti semua 1 dalam matriks dari kiri, ke kanan dengan huruf-huruf string. Setelah huruf-huruf telah dibentuk menjadi bentuk matriks, cetak matriksnya, ganti 0 dengan spasi. Mungkin lebih mudah untuk hanya memberikan satu atau dua contoh.
Kasus: Kasus dasar ...
Masukan satu:
[0,0,1,0,0]
[0,1,0,1,0]
[1,0,0,0,1]
[0,1,0,1,0]
[0,0,1,0,0]
"PPCGPPCG"
Output Satu:
P
P C
G P
P C
G
Kasus: Jika string input lebih panjang dari jumlah ...
Input Dua:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
Output Dua:
l
a
m b
Kasus: Jika string input lebih pendek dari jumlah ...
Input Tiga:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
Output Tiga:
PPC
G P
PCG
Asumsi yang Tersedia
- Anda dapat menganggap string input tidak pernah kosong.
- Anda mungkin menganggap matriks tidak akan pernah kosong.
- Anda mungkin tidak berasumsi bahwa matriks biner tidak akan pernah menjadi nol semua.
Aturan
- Jika string lebih pendek dari jumlah, ulangi string; semua harus diganti.
- Jika string lebih panjang dari jumlah, hanya gunakan apa yang dibutuhkan.
- Anda dapat menggunakan Benar / Salah menggantikan bilangan bulat / bit untuk input.
- Ruang tambahan DIBUTUHKAN, semua nol harus diganti dengan spasi.
- Satu baris baru dapat diterima.
- Ini adalah kode-golf, kemenangan jumlah byte terendah.