ASCII sanatında bir Bresenham çizgisi çizen mümkün olan en kısa programı yazın. Programınız iki tamsayı almalı xve y(komut satırı veya stdin, seçiminiz) ve sol üstte başlayan ve sağ xbirimlere ve aşağı ybirimlere giden bir ASCII satırı çizmelidir. Bresenham'ın algoritmasına göre _ve \karakterlerini kullanmalı ve doğru konuma yerleştirmelisiniz .
Varsayalım x >= y, böylece dikey segment gerekmez.
_Karakteri kullandığınız için , y=3muhtemelen bir satır için 4 satırlık metin çıktısı almanız gerekeceğini (ve gerekli olmadığında boş bir satır yayınlayabileceğinizi) unutmayın.
örnekler:
11 3
_
\___
\___
\_
11 1
_____
\_____
5 4
\
\_
\
\
Tam olarak yarıya kadar olan puanlar için iki yuvarlamayı da seçebilirsiniz:
10 1
____
\_____
or
_____
\____
Read(input,x,y)kısaltılabilirread(x,y)ve olmadan kısaltılabilirprogramveapptype157 karakter olur.