हम एक सरणी / सूची के हाइपर-औसत को परिभाषित करते हैं (संख्याओं के) इसके उपसर्गों के सममित माध्य।
उदाहरण के लिए, सूची के हाइपर-एवरेज की [1, 4, -3, 10]गणना निम्न तरीके से की जाती है:
हम उपसर्गों मिलती है:
[1], [1, 4], [1, 4, -3], [1, 4, -3, 10]।प्रत्येक योग
[1, 5, 2, 12]:।और अब इस सूची में तत्वों के अंकगणितीय माध्य प्राप्त करें
(1 + 5 + 2 + 12) / 4 = 5:।
किसी सरणी का एक छद्म तत्व एक ऐसा तत्व है जिसका मूल्य उसके अति-औसत से कड़ाई से कम है। इसलिए, हमारे उदाहरण सूची के छद्म तत्व हैं 1, 4और -3।
फ्लोटिंग-पॉइंट नंबरों की सूची को देखते हुए, आपका काम छद्म तत्वों की सूची को वापस करना है।
आपको फ्लोटिंग-पॉइंट अशुद्धियों के बारे में चिंता करने की ज़रूरत नहीं है।
इनपुट सूची कभी खाली नहीं होगी और इसमें पूर्णांक और फ़्लोट दोनों शामिल हो सकते हैं। यदि उल्लेख किया गया है, तो पूर्णांक को फ्लोट के रूप में लिया जा सकता है (साथ
<integer>.0)आप मान सकते हैं कि संख्याएँ आपकी पसंद की भाषा में फिट होती हैं, लेकिन कृपया इसे किसी भी तरह से दुरुपयोग न करें।
वैकल्पिक रूप से, आप सरणी की लंबाई इनपुट के रूप में भी ले सकते हैं।
यह कोड-गोल्फ है , इसलिए टैग के लिए मानक नियम लागू होते हैं। बाइट्स में सबसे छोटा कोड ( प्रत्येक भाषा में ) जीतता है!
परीक्षण के मामलों
इनपुट -> आउटपुट [१०.३] -> [] [5.4, 5.9] -> [5.4, 5.9] [1, 4, -3, 10] -> [1, 4, -3] [-300, -20.9, 1000] -> [-300, -20.9] [3.3, 3.3, 3.3, 3.3] -> [3.3, 3.3, 3.3, 3.3] [-289.93, 912.3, -819.39, 1000] -> [-289.93, -819.39]