( हालांकि, हम एक खोजने Findया पकड़ने नहीं किया जाएगा tryCatch, हालांकि)
यह कुछ दिलचस्प आर कार्यों को लागू करने की एक बहु-भाग श्रृंखला का हिस्सा है। भाग एक यहाँ पाया जा सकता है ।
काम:
आप R के matchफंक्शन को अधिक से अधिक बाइट्स में लागू कर सकते हैं ।
इनपुट:
x, पूर्णतः रिक्त सूची / पूर्णांक की सरणीtable, पूर्णतः रिक्त सूची / पूर्णांक की सरणीnomatch, एक पूर्णांक मानincomparables, पूर्णतः रिक्त सूची / पूर्णांक की सरणी
आउटपुट:
- एक समान सरणी /
Oसमान लंबाई वाले पूर्णांकों की सूचीx, जहां प्रत्येक मानO[i]या तो प्रदर्शित होता है:- सूचकांक
jकी पहली में मूल्यtableजहांtable[j]==x[i] nomatchयह दर्शाता है कि में कोई मूल्य नहींtableके बराबरx[i]या किx[i]की सूची में हैincomparables।
- सूचकांक
परीक्षण के मामलों
All in the form x, table, nomatch, incomparables -> output
outputs
[], [1,2,3], 0, [5] -> []
[1, 2, 3], [], 0, [5] -> [0, 0, 0]
[9, 4, 3, 6, 3], [9, 8, 7, 6, 5, 4, 3, 2, 1], -1, [4] -> [1, -1, 7, 4, 7]
[8, 6, 7, 5, 3, 0, 9], [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6], 1000, [1] -> [12, 8, 14, 5, 1, 1000, 6]
आवश्यकतानुसार अधिक परीक्षण मामले उत्पन्न किए जा सकते हैं।
अतिरिक्त नियम:
- आर में 1-आधारित सूचकांक हैं, लेकिन एक सुसंगत वैकल्पिक-आधारित सूचकांक स्वीकार्य हैं। इसलिए आप उन सूचकांकों का उपयोग कर सकते हैं जो 3 या 17 या जो कुछ भी शुरू करते हैं, लेकिन यह सुसंगत होना चाहिए, और आपको अपने उत्तर में यह इंगित करना होगा।
- यदि आपने चुनी हुई भाषा में एक बिल्डिन है जो ऐसा करता है, तो कृपया अपना समाधान भी लागू करें।
- स्पष्टीकरण की सराहना की है।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे कम समाधान है!
4अंदर है incomparables, इसलिए इसका मिलान नहीं किया जा सकता। यदि आपकी भाषा नकारात्मक संख्याओं का समर्थन नहीं कर सकती है, तो गैर-ऋणात्मक संख्याओं की आवश्यकता ठीक है, लेकिन आपके प्रस्तुत करने में मान्य है।
make।