Escreva o programa mais curto possível que desenhe uma linha de Bresenham na arte ASCII. Seu programa deve pegar dois números inteiros xe y(linha de comando ou stdin, sua escolha) e desenhar uma linha ASCII que começa no canto superior esquerdo e vai para a direita xe para baixo y. Você deve usar _e \personagens e colocá-los no local correto de acordo com o Bresenham algoritmo.
Você pode assumir x >= y, portanto, nenhum segmento vertical é necessário.
Observe que, como você está usando o _caractere, para uma linha com y=3você, provavelmente será necessário gerar 4 linhas de texto (e você poderá emitir uma linha em branco à esquerda quando não for necessário).
exemplos:
11 3
_
\___
\___
\_
11 1
_____
\_____
5 4
\
\_
\
\
Para pontos que estão exatamente na metade do caminho, você pode escolher um arredondamento:
10 1
____
\_____
or
_____
\____
Read(input,x,y)pode ser reduzido pararead(x,y)e semprogrameapptypese torna 157 caracteres.