यह लगभग तुच्छ लगता है, लेकिन कुछ प्रयासों के बाद भी मैं जम्मू में शाब्दिक समाधान को हरा नहीं पा रहा था, मैंने सोचा कि यह एक अच्छी चुनौती हो सकती है (हालांकि, स्पष्ट होने के लिए, यह एक जे-विशिष्ट चुनौती नहीं है)।
शीर्षक यह सब कहता है। आपको बस एक प्रोग्राम, या फंक्शन (कोई तर्क न लेते हुए) लिखना होगा जो रिटर्न या प्रिंट करता है:
N NE E SE S SW W NW
आप रिक्त स्थान के स्थान पर नई लाइनों का उपयोग कर सकते हैं।
इस तरह के रूप में तार की एक सरणी लौटाने के लिए एक नो-तर्क फ़ंक्शन
['N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW']
भी स्वीकार्य है।
पत्र ऊपरी या निचले मामले हो सकते हैं, लेकिन मिश्रित नहीं हो सकते।
0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5
। दुर्भाग्यवश J कोड को उन अक्षरों में मैप करने की आवश्यकता होती है जो एक शाब्दिक से अधिक महंगे होते थे।
1, 1+i, i, -1+i, -1, -1-i, -i, 1-i
तो आपको दो के बजाय प्रति कार्डिनल दिशा में एक वास्तविक या काल्पनिक हिस्सा मिला है। यह शायद कठिन है, उन हालांकि उत्पन्न करने के लिए है जब तक कि वहाँ किसी तरह आप में से उन शक्तियों दौर सकता है मैं 0 से दूर? मुझे नहीं पता कि J में कितना आसान या कठिन होगा, लेकिन यह एक विचार है।