आयामी निर्देशांक का एक संग्रह प्रदान किया जाता है। एक उदाहरण नीचे है:
{2,3,4}
यह 2x, 3y's और 4z के साथ एक 3 आयामी सरणी के रूप में सोचा जा सकता है; आयामों की कोई संख्या हो सकती है। उदाहरण में, कुल 24 नोड हैं। प्रत्येक नोड को {x, y, z} का उपयोग करके अनुक्रमित किया जा सकता है। 5 वें नोड तक पहुंचने के लिए, नीचे दिए गए तालिका के आधार पर, दिए गए सूचकांक {0, 1, 0} होंगे।
## | x y z
0 1 2
-----------
0 | 0 0 0
1 | 0 0 1
2 | 0 0 2
3 | 0 0 3
4 | 0 1 0
5 | 0 1 1
6 | 0 1 2
7 | 0 1 3
8 | 0 2 0
...
23 | 1 2 3
यदि नोड संख्या दी गई है, तो एक सूचकांक निर्धारित करने के लिए इस एप्लिकेशन का उद्देश्य पीछे की ओर काम करना है।
यदि 8 वें नोड के "y" इंडेक्स के लिए कहा जाए, तो प्रोग्राम को "2" प्रिंट करना चाहिए।
दिए गए इनपुट के साथ:
{2,3,4}|8|1
<List of Coordinates>|<Node>|<Index>
निम्नलिखित मुद्रित किया जाना चाहिए:
2
आप यह मान सकते हैं कि इनपुट को आपकी पसंद की भाषा में कुछ सुविधाजनक तरीके से प्रदान किया जाएगा और सीमा जाँच की आवश्यकता नहीं है। उदाहरण के लिए आप मान सकते हैं कि प्रदान किए गए निर्देशांक (उदाहरण में "y") दिए गए निर्देशांक के संबंध में मान्य है। आप 0 या 1 आधारित अनुक्रमण का उपयोग कर सकते हैं; उदाहरण 0 आधारित है।
यह इस प्रश्न के रिवर्स की तरह है: एक बहुआयामी सरणी का सूचकांक