Bahar son zamanlarda geldi ve neredeyse çiçeklerin filizlenmeye başladığı zamandır. Bu yüzden onların büyümesine yardım etmenizi istiyorum.
Senin görevin:
Verilen iki sayı, m
ve n
, çıktı m
çiçekleri rastgele bir n*n
ızgara üzerine yerleştirilir .
Tek bir çiçek şöyle görünür:
&
|
Bir çiçeğin konumu, bulunduğu yere göre tanımlanır &
. İki çiçeği rastgele yerleştirirken, hiçbiri aynı yerde olamaz. Bir çiçek If &
başka çiçek en örtüşür |
, görüntüler &
. Çiçeklerin alt sırası hiç içermeyebilir &
.
Giriş, standart yöntemlerden herhangi biri aracılığıyla bir sayı veya dize olarak olabilir.
Çıktı dizelerin bir listesi olabilir, her dize kılavuzun bir satırını temsil eder veya listeyle aynı yönergeyi izleyen sınırlandırılmış bir dize olabilir. Standart çıktı yöntemleri. Sondaki ne olursa olsun izin verilir ve çiçeklerinizi ayırmak için sekmeleri kullanabilirsiniz. Her ızgaranın boşluk veya başka bir şeyle tamamen doldurulması gerektiğini unutmayın.
Not girişi her zaman geçerli olacağını, her zaman yasal olarak sığdırmak mümkün olacak m
içine çiçek n
ile n
ızgara.
Test senaryoları:
Tüm "rastgele yerleştirme" bitinden dolayı sadece çok sıkı test durumları garanti edilebildiğinden, bu, verilen bir cevaba sahip tek tür test vakası olacaktır. Ancak bazı test durumlarını kullanarak geçerli olduklarından emin olmak için tüm gönderimleri çevrimiçi olarak deneyeceğim.
Test senaryoları için girdi formunda verilmiştir m, n
.
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
Output:
Test durumlarında sözcükten sonraki yeni satırın isteğe bağlı olduğunu unutmayın.
Diğer test örnekleri:
- 1, 10
- 0, 100
- 5, 8
- 6, 3
Kod golf çok kısa kod kazanır!
Bu meydan okumayı yaptığınız ve Gizli Noel Baba'nın hediye kutusunda paylaştığınız için ComradeSparklePony'e teşekkür ederiz !. Korumalı alan yayını