เขียนโปรแกรมที่สั้นที่สุดที่วาดเส้น Bresenham ในรูปแบบ ASCII โปรแกรมของคุณควรใช้จำนวนเต็มสองจำนวนxและy(บรรทัดคำสั่งหรือ stdin, ตัวเลือกของคุณ) และวาดบรรทัด ASCII ซึ่งเริ่มต้นที่ด้านซ้ายบนและไปxหน่วยที่ถูกต้องและyหน่วยลง คุณต้องใช้_และ\ตัวละครและวางไว้ในตำแหน่งที่ถูกต้องตามอัลกอริทึมของ Bresenham
คุณอาจถือว่าx >= yดังนั้นจึงไม่จำเป็นต้องมีเซ็กเมนต์แนวตั้ง
โปรดทราบว่าเนื่องจากคุณกำลังใช้_อักขระสำหรับบรรทัดที่y=3คุณอาจต้องแสดงข้อความออก 4 บรรทัด (และคุณอาจปล่อยบรรทัดว่างนำหน้าเมื่อไม่จำเป็น)
ตัวอย่าง:
11 3
_
\___
\___
\_
11 1
_____
\_____
5 4
\
\_
\
\
สำหรับคะแนนที่ครึ่งทางคุณสามารถเลือกปัดเศษได้:
10 1
____
\_____
or
_____
\____
Read(input,x,y)สามารถย่อให้สั้นลงread(x,y)และไม่ใส่ก็ได้programและapptypeจะกลายเป็น 157 อักขระ