परिभाषा
एक सरणी के नार्सिसिस्टिक 1 पूर्णांक सोचते हैं कि वे अपने पड़ोसियों से बेहतर हैं, क्योंकि वे अपने अंकगणित माध्य से कड़ाई से अधिक हैं।
पड़ोसियों को निम्नानुसार परिभाषित किया गया है:
यदि पूर्णांक इंडेक्स 0 (पहले) पर है, तो उसके पड़ोसी सूची के अंतिम और दूसरे तत्व हैं।
यदि पूर्णांक प्रथम या अंतिम नहीं है, तो उसके पड़ोसी दो निकटवर्ती तत्व हैं।
यदि पूर्णांक इंडेक्स -1 (अंतिम) पर है, तो उसके पड़ोसी सूची के दूसरे-अंतिम और पहले तत्व हैं।
कार्य
पूर्णांक की एक सरणी को देखते हुए, आपका कार्य मादक पदार्थों को त्यागना है।
पूर्णांक धनात्मक, ऋणात्मक या शून्य हो सकते हैं।
आप मान सकते हैं कि सरणी में कम से कम तीन तत्व हैं।
सभी मानक नियम लागू होते हैं। यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।
उदाहरण
सरणी पर विचार करें [6, 9, 4, 10, 16, 18, 13]। फिर हम निम्नलिखित तालिका बना सकते हैं:
तत्व | पड़ोसी | पड़ोसियों का मतलब | क्या नार्सिसिस्टिक है? -------- + ------------ + ------------------ + --------- -------- 6 | 13, 9 | 11 | असत्य। 9 | 6, 4 | 5 | सच। 4 | 9, 10 | 9.5 | असत्य। 10 | 4, 16 | 10 | असत्य। 16 | 10, 18 | 14 | सच। 18 | 16, 13 | 14.5 | सच। 13 | 18, 6 | 12 | सच।
Narcissistic वाले को फ़िल्टर करके, हमें छोड़ दिया जाता है [6, 4, 10]। और बस!
परीक्षण के मामलों
इनपुट -> आउटपुट [५, -8, -९] -> [-,, -९] [8, 8, 8, -] -> [8, 8, 8, 8] [११, ६, ९, १०] -> [६, १०] [१, २, ०, १, २] -> [१, ०, १] [६, ९, ४, १०, १६, १ 4, १३] -> [६, ४, १०] [6, -5, 3, -4, 38, 29, 82, -44, 12] -> [-5, -4, 29, -44]
1 - Narcissist का अर्थ गणितीय रूप से Narcissistic नहीं है ।