तीर के साथ घुटने में चोट लगना अभी पसंद की चोट लगती है । जैसे, मैं निम्नलिखित गोल्फ चुनौती का प्रस्ताव करता हूं।
आपके पास एक साहसी है जो इस तरह दिखता है:
O
/|\
/ | \
|
|
/ \
/ \
एक टेक्स्ट फ़ाइल को देखते हुए जिसमें एक धनुष (एक }प्रतीक के रूप में खींचा गया ), दीवारों का एक सेट ( #प्रतीकों के रूप में खींचा गया ) और एक साहसी होता है, सबसे छोटा कोड लिखता है जो कोण और प्रारंभिक वेग की गणना करता है जिस पर आपको हिट करने के लिए एक तीर फायर करना चाहिए उसे घुटने में।
निम्नलिखित मान लें:
- फ़ाइल में प्रत्येक वर्ण 0.5 x 0.5 मीटर है।
- तीर के केंद्र से निकाल दिया जाता है
}, यानी की एक ऑफसेट0.25m, 0.25m - गुरुत्वाकर्षण है
10ms^-2 - तीर का वजन
0.1kg - तीर एक बिंदु है, यानी टकराव केवल तब होता है जब तीर का समन्वय ब्लॉक में से एक में प्रवेश करता है।
- अधिकतम प्रारंभिक वेग है
50m/s - कोण 0 (सीधे ऊपर) और 180 (सीधे नीचे) के बीच हो सकता है
- एडवेंचरर के पैर के किसी भी हिस्से को मारना घुटने के लिए एक हिट माना जाता है।
- एक दीवार (
#चरित्र) एक पूरे 0.5mx 0.5m ब्लॉक को लेता है। - तीर फ़ाइल के "शीर्ष" पर यात्रा कर सकता है, लेकिन इनपुट को
#पात्रों की छत से शुरू करने से रोकने के लिए कुछ भी नहीं है । - आप तीर के साथ दीवारों में प्रवेश नहीं कर सकते।
- साहसी के किसी अन्य भाग को मारने की अनुमति नहीं है!
- आपको एक त्रुटि प्रदर्शित करनी चाहिए यदि उसे घुटने में मारना असंभव है।
उदाहरण इनपुट:
#
} O
# /|\
/ | \
# |
# |
/ \
/ \
अगर आप की जरूरत है सवाल पूछने के लिए स्वतंत्र महसूस :)
#############...