... या टॉरॉयडल मूर नेबरहुड
सकारात्मक पूर्णांक और एक गैर-नकारात्मक पूर्णांक को देखते हुए h
, आसपास के सभी सूचकांकों को लौटाएं ।w
i
i
आप एक मैट्रिक्स को मानने वाले हैं, जिसमें तत्वों की h
पंक्तियों से युक्त w
, सबसे ऊपर से बाएँ बाएँ कोने में, सबसे ऊपर, नीचे दाएँ हाथ के कोने में, और वापसी, किसी भी उचित प्रारूप में, सूचकांकों की एक सूची होगी। सूचकांक के चारों ओर i
। यह मैट्रिक्स एक टोरस (एक अनंत नक्शा है जो प्रत्येक किनारे के चारों ओर लपेटता है)।
उदाहरण के लिए, इनपुट h=4
और w=4
मैट्रिक्स में परिणाम होगा:
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
लेकिन अधिक विशेष रूप से:
15 12 13 14 15 12
3 0 1 2 3 0
7 4 5 6 7 4
11 8 9 10 11 8
15 12 13 14 15 12
3 0 1 2 3 0
यदि ऐसा i
था 0
, तो आपको वापस लौटना होगा 15, 12, 13, 3, 1, 7, 4, 5
(0-आधारित)।
उदाहरण
0-आधारित:
h w i Expected result
4 4 5 0, 1, 2, 4, 6, 8, 9, 10
4 4 0 15, 12, 13, 3, 1, 7, 4, 5
4 5 1 15, 16, 17, 0, 2, 5, 6, 7
1 3 2 1, 2, 0, 1, 0, 1, 2, 0
1 1 0 0, 0, 0, 0, 0, 0, 0, 0
1 के आधार पर:
h w i Expected result
4 4 6 1, 2, 3, 5, 7, 9, 10, 11
4 4 1 16, 13, 14, 4, 2, 8, 5, 6
4 5 2 16, 17, 18, 1, 3, 6, 7, 8
1 3 3 2, 3, 1, 2, 1, 2, 3, 1
1 1 1 1, 1, 1, 1, 1, 1, 1, 1
नियम
- आपका उत्तर 0 या 1-अनुक्रमित हो सकता है, आपकी पसंद, कृपया निर्दिष्ट करें।
- आप ऐसा मान सकते हैं
i < h * w
(याi <= h * w
1-अनुक्रमित उत्तरों के लिए)। - आप ऐसा मान सकते हैं
i >= 0
(याi > 0
1-अनुक्रमित उत्तरों के लिए)। - लौटाए गए मूल्यों का क्रम तब तक महत्वपूर्ण नहीं है जब तक कि केवल आठ वांछित मूल्य शामिल नहीं किए जाते हैं।
- मानक खामियों को मना किया जाता है ।
- यह कोड-गोल्फ है इसलिए प्रत्येक भाषा में सबसे छोटा उत्तर, जीतता है!
के लिए धन्यवाद @Conor ओ ब्रायन लग शीर्षक और अधिक तकनीकी के लिए @ngm अधिक परीक्षण मामलों के लिए!