У нас есть квадратный сад 10х10 метров за пределами нашего дома. Мы хотим посадить траву и сделать террасу. Мы решили, как разделить сад, но не определили соотношение количества травы и террасы.
Нам нужна помощь, чтобы визуализировать это, и ASCII-art, несомненно, является лучшим способом сделать это.
Вызов:
Возьмите целое число в включающем диапазоне [0, 100] (или, возможно, десятичное число [0, 1]), представляющее, сколько процентов сада должно быть террасой.
Один квадратный метр террасы будет представлен либо -
штрихом, либо баром |
. Один квадратный метр травы будет представлен хеш-меткой #
.
- Если количество террасы меньше или равно 50%, то сад должен быть покрыт решетками, начиная с нижнего левого угла, и заполнять вертикально, а затем горизонтально.
- Если количество террас составляет более 50%, то мы хотим, чтобы настил был другим способом (штрихи вместо столбцов), и начинался в нижнем левом углу, а затем заливался горизонтально, а затем вертикально.
Примеры:
N = 25%
||########
||########
||########
||########
||########
|||#######
|||#######
|||#######
|||#######
|||#######
N = 75%
##########
##########
-----#####
----------
----------
----------
----------
----------
----------
----------
N = 47%
||||######
||||######
||||######
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
N = 50%
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
|||||#####
N = 51%
##########
##########
##########
##########
-#########
----------
----------
----------
----------
----------
N = 0%
##########
##########
##########
##########
##########
##########
##########
##########
##########
##########
N = 100%
----------
----------
----------
----------
----------
----------
----------
----------
----------
----------
Это код-гольф, поэтому выигрывает самый короткий код в байтах. Стандартные правила, касающиеся ввода / вывода. Это ASCII-арт, поэтому вывод должен выглядеть как в приведенных выше примерах. Т.е. вывод ["|", "|" ...]
не в порядке.
Пояснения приветствуются как всегда :)