Musim semi baru-baru ini tiba, dan hampir tiba saatnya bunga mulai tumbuh. Jadi saya ingin Anda membantu mereka tumbuh.
Tugas Anda:
Diberi dua angka,,, m
dan n
, output m
bunga ditempatkan secara acak di n*n
kisi.
Bunga tunggal terlihat seperti ini:
&
|
Posisi bunga ditentukan oleh tempatnya &
. Saat menempatkan dua bunga secara acak, tidak ada dua yang berada di tempat yang sama. Jika satu bunga &
tumpang tindih dengan bunga lain |
, perlihatkan &
. Baris bawah bunga mungkin tidak mengandung apapun &
.
Input dapat berupa angka atau string, melalui salah satu metode standar.
Output dapat berupa daftar string, masing-masing string mewakili satu baris grid, atau string yang dibatasi mengikuti pedoman yang sama dengan daftar. Metode keluaran standar. Whatevers trailing diperbolehkan, dan Anda dapat menggunakan tab untuk memisahkan bunga Anda. Perhatikan bahwa setiap kisi harus diisi penuh, dengan spasi atau sesuatu.
Perhatikan bahwa input akan selalu valid, Anda akan selalu dapat masuk secara hukum m
bunga ke dalam n
oleh n
jaringan.
Kasus uji:
Karena hanya test case yang sangat ketat yang dapat dijamin, karena seluruh bit "penempatan acak", itu akan menjadi satu-satunya jenis test case dengan jawaban yang disediakan. Tetapi saya akan mencoba semua pengiriman secara online untuk memastikan bahwa mereka sah menggunakan beberapa kasus uji juga.
Masukan untuk kasus uji diberikan dalam formulir m, n
.
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
Perhatikan bahwa baris baru setelah kata Output:
dalam kasus uji adalah opsional.
Kasus uji lainnya:
- 1, 10
- 0, 100
- 5, 8
- 6, 3
Golf kode sehingga kode terpendek menang!
Terima kasih kepada ComradeSparklePony untuk membuat tantangan ini dan mempostingnya di kotak hadiah Secret Santa !. Posting kotak pasir