सबसे छोटा संभव प्रोग्राम लिखें जो ASCII कला में ब्रेसेनहैम रेखा खींचता है। आपके प्रोग्राम को दो पूर्णांकों xऔर y(कमांड लाइन या स्टड, अपनी पसंद) लेना चाहिए और एक एएससीआईआई रेखा खींचना चाहिए जो ऊपरी बाएं में शुरू होती है और दाएं 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 अक्षर बन जाता है।