में स्थान आधारित एआर मोबाइल खेल जीवन के मार्ग प्रवेश खिलाड़ी आदेश आइटम प्राप्त करने में चीजों पोर्टल बुलाया हैक कर सकते हैं। (यदि आप इंग्रिड में रुचि रखते हैं, तो आप मुझे अधिक जानकारी के लिए चैट में पिंग कर सकते हैं। मुझ पर विश्वास करें, यह पोकेमोन से बेहतर है। यदि आप इसे डाउनलोड करना समाप्त करते हैं, तो प्रतिरोध का चयन करना याद रखें।)
हैक आउटपुट को बढ़ाने का एक तरीका है ग्लिफ़ हैकिंग मिनीगेम, जिसमें खिलाड़ी को हेक्सागोनल ग्रिड पर ग्लिफ़ खींचना होता है।
कुल मिलाकर, लगभग 130 नामों के साथ लगभग 115 ग्लिफ़ हैं जो वास्तव में खेल में उपयोग किए जाते हैं।
ग्लिफ़
इस चुनौती के प्रयोजनों के लिए हम ग्रिड के प्रत्येक बिंदु को इस तरह संख्याबद्ध करेंगे:
इस चुनौती के प्रयोजनों के लिए सभी ग्लिफ़ की सूची यहां दी गई है। सूची एक JSON ऑब्जेक्ट है, जिसमें प्रत्येक ग्लिफ़ किनारों की सूची के रूप में है।
{
"ABANDON": [[1, 6], [3, 4], [4, 8], [6, 10], [8, 10]],
"ACCEPT": [[3, 7], [3, 8], [7, 8]],
"ADVANCE": [[0, 9], [4, 9]],
"AFTER": [[1, 2], [1, 6], [2, 7], [6, 10], [7, 10]],
"AGAIN": [[4, 9], [6, 7], [6, 10], [8, 9], [8, 10]],
"ALL": [[0, 1], [0, 5], [1, 2], [2, 3], [3, 4], [4, 5]],
"ANSWER": [[6, 7], [6, 9], [7, 10]],
"ATTACK": [[0, 6], [0, 9], [2, 6], [4, 9]],
"AVOID": [[0, 5], [0, 6], [1, 6], [1, 7]],
"BALANCE": [[0, 10], [2, 3], [2, 7], [3, 4], [4, 8], [7, 10], [8, 10]],
"BARRIER": [[0, 10], [2, 7], [7, 10]],
"BEFORE": [[4, 5], [4, 8], [5, 9], [8, 10], [9, 10]],
"BEGIN": [[0, 8], [3, 7], [3, 8]],
"BODY": [[6, 9], [6, 10], [9, 10]],
"BREATHE": [[1, 6], [5, 9], [6, 10], [9, 10]],
"CAPTURE": [[1, 7], [3, 4], [4, 8], [7, 10], [8, 10]],
"CHANGE": [[3, 7], [3, 10], [8, 10]],
"CHAOS": [[0, 1], [0, 5], [1, 6], [3, 8], [4, 5], [6, 10], [8, 10]],
"CIVILIZATION": [[1, 6], [5, 9], [6, 7], [7, 8], [8, 9]],
"CLEAR": [[0, 10], [3, 10]],
"CLEAR ALL": [[0, 1], [0, 5], [0, 10], [1, 2], [2, 3], [3, 4], [3, 10], [4, 5]],
"COMPLEX": [[6, 9], [8, 10], [9, 10]],
"CONFLICT": [[2, 6], [4, 9], [6, 7], [7, 8], [8, 9]],
"CONTEMPLATE": [[0, 1], [1, 2], [2, 3], [3, 8], [6, 10], [8, 9], [9, 10]],
"COURAGE": [[4, 9], [7, 8], [8, 9]],
"CREATE": [[1, 6], [4, 8], [6, 10], [8, 10]],
"DANGER": [[0, 9], [3, 10], [9, 10]],
"DATA": [[0, 6], [3, 8], [6, 10], [8, 10]],
"DEFEND": [[1, 7], [3, 7], [3, 8], [5, 8]],
"DESTINY": [[3, 8], [6, 7], [6, 10], [7, 8], [9, 10]],
"DESTROY": [[2, 7], [5, 9], [7, 10], [9, 10]],
"DETERIORATE": [[4, 8], [8, 10], [9, 10]],
"DIE": [[2, 7], [4, 8], [7, 10], [8, 10]],
"DIFFICULT": [[1, 6], [6, 7], [7, 10], [8, 10]],
"DISCOVER": [[1, 2], [2, 3], [3, 4]],
"DISTANCE": [[0, 5], [4, 5]],
"EASY": [[3, 8], [6, 10], [8, 10]],
"END": [[0, 1], [0, 10], [1, 7], [3, 7], [3, 10]],
"ENLIGHTENED": [[0, 1], [0, 9], [1, 2], [2, 3], [6, 9], [6, 10], [9, 10]],
"ENLIGHTENMENT": [[0, 1], [0, 9], [1, 2], [2, 3], [6, 9], [6, 10], [9, 10]],
"EQUAL": [[6, 7], [6, 9], [8, 9]],
"ESCAPE": [[0, 1], [1, 6], [6, 9], [8, 9]],
"EVOLUTION": [[0, 10], [8, 9], [9, 10]],
"FAILURE": [[0, 10], [6, 7], [6, 10]],
"FEAR": [[1, 7], [6, 7], [6, 9]],
"FOLLOW": [[0, 6], [1, 2], [1, 6]],
"FORGET": [[4, 8]],
"FUTURE": [[1, 6], [2, 7], [6, 7]],
"GAIN": [[5, 8]],
"GROW": [[4, 9], [8, 9]],
"HARM": [[0, 6], [0, 9], [2, 7], [6, 10], [7, 10], [9, 10]],
"HARMONY": [[0, 6], [0, 9], [3, 7], [3, 8], [6, 10], [7, 10], [8, 10], [9, 10]],
"HAVE": [[3, 8], [7, 10], [8, 10]],
"HELP": [[5, 9], [7, 8], [8, 10], [9, 10]],
"HIDE": [[1, 6], [1, 7], [6, 9], [7, 8]],
"HUMAN": [[3, 7], [3, 8], [6, 7], [6, 9], [8, 9]],
"IDEA": [[1, 2], [1, 6], [2, 7], [4, 5], [4, 8], [5, 9], [7, 10], [9, 10]],
"IGNORE": [[2, 7]],
"IMPERFECT": [[6, 8], [6, 10], [8, 9], [8, 10], [9, 10]],
"IMPROVE": [[1, 6], [6, 10], [7, 10]],
"IMPURE": [[3, 10], [8, 9], [8, 10], [9, 10]],
"INSIDE": [[6, 7], [6, 9]],
"INTELLIGENCE": [[1, 6], [4, 8], [6, 10], [8, 9], [9, 10]],
"INTERRUPT": [[0, 10], [3, 10], [4, 5], [4, 8], [5, 9], [8, 10], [9, 10]],
"JOURNEY": [[1, 6], [2, 3], [3, 4], [4, 5], [5, 9], [6, 10], [9, 10]],
"KNOWLEDGE": [[3, 6], [3, 9], [6, 10], [9, 10]],
"LEAD": [[0, 5], [3, 8], [4, 5], [4, 8]],
"LEGACY": [[0, 1], [0, 5], [1, 6], [2, 7], [4, 8], [5, 9], [6, 7], [8, 9]],
"LESS": [[6, 10], [9, 10]],
"LIBERATE": [[0, 1], [1, 6], [4, 9], [6, 10], [9, 10]],
"LIE": [[6, 7], [6, 10], [7, 10], [8, 9], [9, 10]],
"LOSE": [[1, 7]],
"MESSAGE": [[1, 7], [4, 9], [7, 10], [9, 10]],
"MIND": [[3, 8], [3, 10], [8, 9], [9, 10]],
"MORE": [[7, 10], [8, 10]],
"MYSTERY": [[0, 6], [0, 9], [5, 9], [6, 9], [8, 9]],
"N'ZEER": [[0, 6], [0, 9], [0, 10], [3, 10], [6, 10], [9, 10]],
"NATURE": [[2, 7], [4, 8], [6, 7], [6, 9], [8, 9]],
"NEW": [[2, 7], [6, 7]],
"NO": [[6, 7], [6, 9]],
"NOT": [[6, 7], [6, 9]],
"NOURISH": [[3, 4], [3, 10], [4, 8], [8, 10]],
"NOW": [[6, 7], [7, 8], [8, 9]],
"OLD": [[5, 9], [8, 9]],
"OPEN": [[3, 7], [3, 8], [7, 8]],
"OPEN ALL": [[0, 1], [0, 5], [1, 2], [2, 3], [3, 4], [3, 7], [3, 8], [4, 5], [7, 8]],
"OUTSIDE": [[0, 5], [4, 5]],
"PAST": [[4, 8], [5, 9], [8, 9]],
"PATH": [[0, 10], [4, 8], [8, 10]],
"PEACE": [[0, 6], [0, 9], [3, 7], [3, 8], [6, 10], [7, 10], [8, 10], [9, 10]],
"PERFECTION": [[0, 10], [2, 3], [2, 7], [3, 4], [4, 8], [7, 10], [8, 10]],
"PERSPECTIVE": [[0, 6], [0, 9], [2, 7], [4, 8], [6, 10], [7, 10], [8, 10], [9, 10]],
"PORTAL": [[1, 2], [1, 6], [2, 7], [4, 5], [4, 8], [5, 9], [6, 9], [7, 8]],
"POTENTIAL": [[0, 10], [1, 2], [2, 7], [7, 10]],
"PRESENT": [[6, 7], [7, 8], [8, 9]],
"PURE": [[0, 10], [6, 7], [6, 10], [7, 10]],
"PURSUE": [[0, 6], [0, 9], [5, 9]],
"QUESTION": [[0, 6], [6, 9], [8, 9]],
"REACT": [[2, 7], [6, 9], [7, 10], [9, 10]],
"REBEL": [[1, 2], [1, 6], [5, 8], [6, 10], [8, 10]],
"RECHARGE": [[0, 5], [0, 10], [5, 9], [9, 10]],
"REPAIR": [[0, 5], [0, 10], [5, 9], [9, 10]],
"REPEAT": [[4, 9], [6, 7], [6, 10], [8, 9], [8, 10]],
"RESISTANCE": [[0, 9], [0, 10], [3, 8], [3, 10], [6, 9]],
"RESTRAINT": [[2, 3], [2, 7], [5, 9], [7, 10], [9, 10]],
"RETREAT": [[0, 6], [2, 6]],
"SAFETY": [[2, 6], [4, 9], [6, 9]],
"SAVE": [[1, 7], [7, 10], [8, 10]],
"SEARCH": [[6, 9], [6, 10], [7, 8], [8, 9]],
"SEE": [[0, 9]],
"SEPARATE": [[2, 7], [5, 9], [6, 7], [6, 10], [8, 9], [8, 10]],
"SHAPER": [[0, 6], [0, 9], [2, 7], [4, 8], [6, 7], [8, 9]],
"SIMPLE": [[7, 8]],
"SOUL": [[3, 7], [3, 10], [6, 7], [6, 10]],
"STABILITY": [[2, 7], [4, 8], [7, 8]],
"STAY": [[2, 7], [4, 8], [7, 8]],
"STRONG": [[6, 7], [6, 9], [7, 8], [8, 9]],
"STRUGGLE": [[0, 9], [0, 10], [3, 8], [3, 10], [6, 9]],
"SUCCESS": [[0, 10], [8, 9], [9, 10]],
"TECHNOLOGY": [[1, 6], [2, 7], [6, 10], [7, 10], [8, 9], [8, 10], [9, 10]],
"THOUGHT": [[1, 2], [1, 6], [2, 7], [4, 5], [4, 8], [5, 9], [7, 10], [9, 10]],
"TOGETHER": [[4, 8], [6, 9], [6, 10], [8, 10], [9, 10]],
"TRUTH": [[6, 7], [6, 10], [7, 10], [8, 9], [8, 10], [9, 10]],
"UNBOUNDED": [[0, 1], [0, 5], [1, 7], [2, 3], [3, 4], [4, 5], [6, 9], [6, 10], [7, 8], [8, 9]],
"US": [[3, 6], [6, 9]],
"USE": [[1, 7], [7, 10]],
"WANT": [[3, 7], [3, 8], [4, 8]],
"WAR": [[0, 6], [0, 9], [2, 6], [4, 9]],
"WEAK": [[5, 9], [6, 7], [6, 9]],
"XM": [[6, 7], [6, 9], [7, 10], [8, 9], [8, 10]],
"YOU": [[0, 7], [0, 8], [7, 8]],
"YOUR": [[0, 7], [0, 8], [7, 8]]
}
कुछ ग्लिफ़ के कई नाम हैं (जैसे NO, NOT, INSIDE
); आप उन सभी का समर्थन करें।
डिस्क्लेमर: मुझे सभी ग्लिफ़ों की एक अच्छी सूची नहीं मिल रही है, इसलिए मैंने कई स्रोतों को जोड़ा और आखिरकार उन सभी की सूची प्राप्त करने के लिए हैक किए गए जेएस एप्लिकेशन में उन सभी को आकर्षित किया। मुझे कुछ याद आ रही है और खेल में इस्तेमाल नहीं होने वाले कुछ उपनाम हो सकते हैं; मुझे आशा है कि मैंने कुछ ग्लिफ़ों का दुरुपयोग नहीं किया है, हालांकि।
अगली सुबह संपादित करें जब यह सुबह 4 बजे नहीं है: मैंने पहले ही ध्यान दिया कि विक्टोरी गायब है। ओह ठीक है, यह तो सबसे अच्छा गोल्फर के लिए छोड़ दिया है।
चुनौती
आपका कार्य एक प्रोग्राम या फ़ंक्शन बनाना है जो एक ग्लिफ़ के नाम पर होता है, और एक छवि के रूप में ग्लिफ़ को आउटपुट करता है।
छवि में ग्रिड बिंदु और प्रश्न में बिंदुओं को जोड़ने वाली रेखाएं होनी चाहिए।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है। मानक नियम लागू होते हैं।
आई / ओ
आप अपनी पसंद के एक प्रारूप में इनपुट के रूप में लेंगे, एक ग्लिफ़ का नाम जैसा कि उपरोक्त JSON ऑब्जेक्ट की कुंजियों में पाया जाता है। कोई अन्य इनपुट अपरिभाषित व्यवहार है।
आप ग्रिड को प्रदान किए गए ग्लिफ़ के साथ किसी भी सामान्य प्रारूप में एक छवि आउटपुट करेंगे।
ग्रिड अनुपात
ये अनुपात पाँच पिक्सेल के लिए सटीक होने चाहिए (गोलाई आदि के लिए अनुमति देने के लिए)
- बाहरी बिंदुओं (0-5) को एक नियमित षट्भुज बनाना चाहिए।
- केंद्र बिंदु (10) हेक्सागोन के केंद्र में होना चाहिए।
- मध्यवर्ती बिंदु (6-9) केंद्र बिंदु और इसी बाहरी बिंदु के बीच आधा होना चाहिए।
- ग्रिड को मूल की तरह उन्मुख होना चाहिए।
- बाहरी षट्भुज की ऊंचाई कम से कम 100 पिक्सेल होनी चाहिए।
अन्य नियम
- पृष्ठभूमि या तो पारदर्शी होनी चाहिए या ठोस रंग से भरी होनी चाहिए।
- रेखाएं और बिंदु स्पष्ट रूप से पृष्ठभूमि और एक दूसरे से अलग होना चाहिए; वे एक ही ठोस रंग के नहीं हो सकते।
- उदाहरण के लिए, ठोस नीली रेखाएं और ठोस गुलाबी बिंदु ठीक हैं।
- काली सीमाओं के साथ ठोस काली रेखाएं और सफेद बिंदु ठीक हैं।
- अंक के रूप में लाल और सफेद धारीदार रेखाएं और फुटबॉल ठीक हैं।
- ठोस हरी रेखाएँ और ठोस हरे बिंदु ठीक नहीं हैं।
- बिंदुओं की त्रिज्या लाइनों की चौड़ाई से बड़ी होनी चाहिए।
- आप बिंदुओं के आगे या पीछे की रेखाएँ खींच सकते हैं ।
- आप छवि में किसी भी मात्रा में पैडिंग (पृष्ठभूमि रंग में) शामिल कर सकते हैं।
- आप लगातार एक पंक्ति में लाइनों को जोड़ सकते हैं, क्योंकि यह परिणाम को प्रभावित नहीं करता है।
उदाहरण
इन चित्रों में रंग और ऑब्जेक्ट चौड़ाई केवल उदाहरण हैं जो कुछ हद तक खेल की उपस्थिति से मिलते जुलते हैं।