Напишите самую короткую из возможных программ, которая рисует линию Брезенхема в искусстве ASCII. Ваша программа должна взять два целых числа xи y(командная строка или стандартный ввод, по вашему выбору) и нарисовать линию ASCII, которая начинается в верхнем левом углу и идет вправо xи вниз y. Вы должны использовать _и \символы и размещать их в правильном месте в соответствии с алгоритмом Брезенхэма .
Вы можете предположить x >= y, что вертикальные сегменты не требуются.
Обратите внимание, что, поскольку вы используете _символ, для строки с y=3вами, вероятно, потребуется вывести 4 строки текста (и вы можете выдавать пустую строку в начале, когда в этом нет необходимости).
Примеры:
11 3
_
\___
\___
\_
11 1
_____
\_____
5 4
\
\_
\
\
Для точек, которые находятся на полпути, вы можете выбрать любое округление:
10 1
____
\_____
or
_____
\____
Read(input,x,y)можно сократить доread(x,y)и без,programиapptypeстановится 157 символов.