समस्या डोनाल्ड एम। मोनरो की पुस्तक फोरट्रान 77 से अनुकूलित है
परिचय
डिजिटल प्लॉटिंग मशीनों का व्यापक रूप से चित्र, रेखांकन और अन्य चित्रात्मक परिणामों के विभिन्न रूपों का उत्पादन करने के लिए उपयोग किया जाता है। इस तरह की अधिकांश मशीनें अपने पेन को केवल कुछ दिशाओं में स्थानांतरित कर सकती हैं, आमतौर पर एक्स और वाई दिशा में एकल कदम या दोनों। एक विशिष्ट मशीन अंजीर में दिखाए गए आठ दिशाओं में से एक में जाएगी।
चित्र 1
चुनौती
त्रिकोणमितीय कार्यों के बिना एक प्रोग्राम लिखें जो इनपुट के रूप में 0 से 7 (समावेशी) से एक संख्या लेता है और अंजीर में समापन बिंदुओं के संगत निर्देशांक को आउटपुट करता है। 1।
आउटपुट दो तत्वों के साथ एक सरणी या सूची के रूप में होना चाहिए (यानी (1, 0)या [0,-1])
I / O की तालिका
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
जीतना
बाइट्स में सबसे छोटा कोड जीतता है
cos, sin, tan, secआदि पर है
rotate(x)फ़ंक्शन त्रिकोणमितीय फ़ंक्शन के रूप में गिना जाता है? (यह सिर्फ "कैनवास" कोxरेडियंस द्वारा घुमाता है )