Недавно пришла весна, и это почти время, когда цветы начинают прорастать. Поэтому я хочу, чтобы вы помогли им вырасти.
Твое задание:
Даны два числа, m
и n
выводятся m
цветы, случайно расположенные на n*n
сетке.
Один цветок выглядит так:
&
|
Положение цветка определяется тем, где он &
находится. При случайном размещении двух цветов никакие два не могут быть в одном месте. Если один цветок &
перекрывает другой цветок |
, покажите &
. Нижний ряд цветов может не содержать никаких &
.
Ввод может быть в виде числа или строки любым из стандартных методов.
Вывод может быть списком строк, каждая строка представляет одну строку сетки или строку с разделителями, следуя той же рекомендации, что и список. Стандартные методы вывода. Трейлинг разрешен, и вы можете использовать вкладки, чтобы отделить цветы. Обратите внимание, что каждая сетка должна быть полностью заполнена пробелами или чем-то еще.
Обратите внимание , что вход всегда будет действовать, вы всегда будете иметь возможность легально соответствовать m
цветы в n
по n
сетке.
Тестовые случаи:
Поскольку из-за всего бита «случайного размещения» могут быть гарантированы только очень узкие тестовые случаи, это будет единственный вид тестового примера с предоставленным ответом. Но я попробую все заявки онлайн, чтобы убедиться, что они действительны, используя некоторые тестовые случаи.
Входные данные для тестовых случаев приведены в форме m, n
.
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
Обратите внимание, что перевод строки после слова Output:
в тестовых случаях не является обязательным.
Другие тестовые случаи:
- 1, 10
- 0, 100
- 5, 8
- 6, 3
Код гольф, поэтому самый короткий код выигрывает!
Спасибо ComradeSparklePony за то, что приняли этот вызов и разместили его в подарочной коробке Secret Santa !. Песочница