डिहेड्रल समूह है समरूपता समूह वर्ग, है कि चाल है कि रोटेशन और प्रतिबिंब के माध्यम से ही करने के लिए एक वर्ग को बदलने की। इसमें 8 तत्व शामिल हैं: 0, 90, 180 और 270 डिग्री तक घुमाव, और क्षैतिज, ऊर्ध्वाधर और दो विकर्ण कुल्हाड़ियों के प्रतिबिंब।
छवियों लैरी पहेली द्वारा इस सुंदर पृष्ठ से सभी कर रहे हैं ।
यह चुनौती इन चालों को तैयार करने के बारे में है: दो चालें दी गई हैं, इस कदम का उत्पादन जो उन्हें एक के बाद एक करने के बराबर है। मिसाल के तौर पर, मूव 4 करने के बाद 7 मूव 5 करने के समान है।
ध्यान दें कि 4 को स्थानांतरित करने के क्रम को फिर से चालू करें 7 के बजाय 7 का उत्पादन करें।
परिणाम नीचे सारणीबद्ध हैं; यह समूह की केली तालिका है । उदाहरण के लिए, इनपुट को आउटपुट का उत्पादन करना चाहिए ।
चुनौती
आपका लक्ष्य इस ऑपरेशन को यथासंभव कम बाइट्स में लागू करना है, लेकिन कोड के अलावा, आप उन लेबलों को भी चुनते हैं जो चाल 1 का प्रतिनिधित्व करते हैं। 8. लेबल 0 से 255 तक 8 अलग-अलग संख्याएँ होनी चाहिए , या 8 एक -बेटे उनके वर्णों का प्रतिनिधित्व करते हैं।
आपके कोड को आपके द्वारा चुने गए 8 में से दो लेबल दिए जाएंगे, और उन्हें उस लेबल को आउटपुट करना होगा जो उनकी संरचना से संबंधित है जो कि समूह ।
उदाहरण
मान लें कि आपने C, O, M, P, U, T, E, R को क्रमशः 8 से 1 चाल के लिए चुना है। फिर, आपके कोड को इस तालिका को लागू करना चाहिए।
इनपुट्स E और P को देखते हुए, आपको U को आउटपुट करना चाहिए। आपके इनपुट हमेशा C, O, M, P, U, T, E, R में से दो अक्षर होंगे और आपका आउटपुट हमेशा इन अक्षरों में से एक होना चाहिए।
नकल के लिए पाठ तालिका
1 2 3 4 5 6 7 8
2 3 4 1 8 7 5 6
3 4 1 2 6 5 8 7
4 1 2 3 7 8 6 5
5 7 6 8 1 3 2 4
6 8 5 7 3 1 4 2
7 6 8 5 4 2 1 3
8 5 7 6 2 4 3 1
Your choice of labels doesn't count against your code length.
विस्तृत मन? जैसा कि यह खड़ा है, मैं अपने कोड में मैट्रिक्स को हार्डकोड कर सकता हूं और दावा कर सकता हूं कि यह मेरे स्कोर के खिलाफ नहीं है।