एक एल्गोरिथ्म बनाएँ जो संख्याओं की सूची में आउटलेयर का पता लगा सके।
यहाँ हम आपके लिए एक एल्गोरिथ्म बता रहे हैं जो संख्याओं की सूची में आउटलेयर का पता लगाने में मदद करता है:

1. सूची में सबसे छोटी और सबसे बड़ी संख्या का पता लगाएं।
2. एक स्केलिंग कारक निर्धारित करें, जैसे इस सूची के लिए IQR (Interquartile Range) हो सकता है।
3. अब सूची में संख्याओं को स्केलिंग कारक के अनुसार फ़िल्टर करें। उन संख्याओं को हटा दें जो स्केलिंग कारक के बाहर हैं।
4. नए फ़िल्टर करी हुए सूची में से सबसे छोटी और सबसे बड़ी संख्या का पता लगाएं।
5. अब, इस सूची में से किसी भी संख्या से भिन्नता निकालें जो सबसे बड़ी या सबसे छोटी संख्या से भिन्न है। यदि उनमें से कोई भी संख्या स्केलिंग कारक के बाहर होता है, तो उसे सूची से हटा दें।
6. अब सूची में उपलब्ध सभी संख्याओं के लिए अंकगणितीय मान (mean) और मानक विचलन (standard deviation) निर्धारित कीजिए।
7. सूची के हर एक संख्या के लिए, उससे मान को घटाकर मानक विचलन से भाग करें।
8. यदि उपलब्ध अंकगणितीय मान के अतिरिक्त कोई संख्या 3 के लिए बड़ा होता है तो उसे आउटलेयर मान्य किया जाएगा।

उदाहरण के लिए, यदि एक सूची 2, 4, 6, 8, 12, 14, 15, 16 है तो:

1. सबसे छोटी संख्या है 2 और सबसे बड़ी संख्या है 16।
2. गणना करें IQR = Q3 - Q1 = 15-4 = 11।
3. सभी संख्याओं को स्केलिंग कारक के अनुसार फ़िल्टर करें: 2, 4, 6, 8, 12, 14।
4. देखें, सबसे छोटी संख्या है 2 और सबसे बड़ी संख्या है 14।
5. दोनों संख्याओं के बीच अंतर है 12। इस संख्या को स्केलिंग कारक से भिन्नता निकालते हुए हमें बेस्ट परिणामों को प्राप्त करने में मदद मिलती है। | 12 - 8 | = 4।
6. सूची में उपलब्ध सभी संख्याओं के लिए अंकगणितीय मान और मानक विचलन निर्धारित करें: 7.67, 4.29।
7. इस सूची के हर एक संख्या के लिए, उससे मान को घटाकर मानक विचलन से भाग करें: 2.02, 0.47, 0.93, 1.39, 2.8, 3.12।
8. 3 के लिए अधिक संख्याओं को आउटलेयर मान्य किया जाएगा। सूची में कोई ऐसी संख्या नहीं है जो इस क्राइटीरिया को पूरा करती हो।

उम्मीद है, यह एल्गोरिथ्म आपको संख्याओं की सूची में आउटलेयर का पता लगाने में मदद करेगा।