Viết chương trình ngắn nhất có thể vẽ một dòng Bresenham trong nghệ thuật ASCII. Chương trình của bạn nên lấy hai số nguyên x
và y
(dòng lệnh hoặc stdin, lựa chọn của bạn) và vẽ một dòng ASCII bắt đầu ở phía trên bên trái và đi x
đơn vị bên phải và y
đơn vị xuống . Bạn phải sử dụng _
và \
ký tự và đặt chúng vào đúng vị trí theo thuật toán của Bresenham .
Bạn có thể giả sử x >= y
, vì vậy không có phân đoạn dọc được yêu cầu.
Lưu ý rằng vì bạn đang sử dụng _
ký tự, cho một dòng với y=3
bạn có thể sẽ cần xuất 4 dòng văn bản (và bạn có thể phát ra một dòng trống hàng đầu khi không cần thiết).
ví dụ:
11 3
_
\___
\___
\_
11 1
_____
\_____
5 4
\
\_
\
\
Đối với các điểm chính xác là một nửa, bạn có thể chọn làm tròn:
10 1
____
\_____
or
_____
\____
Read(input,x,y)
có thể rút ngắnread(x,y)
và không cóprogram
vàapptype
nó trở thành 157 ký tự.