(একটি প্যারাডক্স, একটি প্যারাডক্স, একটি সবচেয়ে জ্ঞানসম্পন্ন প্যারাডক্স)
এটি বিভিন্ন আর ফাংশন দ্বারা অনুপ্রাণিত একটি মাল্টিপার্ট সিরিজের প্রথম অংশ।
কাজটি
একটি ডেটাসেটের প্রদত্ত ধনাত্মক পূর্ণসংখ্যা এর, আমি তোমাকে গনা প্রয়োজন 5 সংখ্যা সারসংক্ষেপ এর । তবে, আমি বড় ডেটাসেটে কাজ করছি, সুতরাং আপনার কোডটি আমার কম্পিউটারে এটি সঞ্চয় করার অনুমতি দিয়ে যথাসম্ভব ছোট হওয়া দরকার।
পাঁচটি সংখ্যার সংক্ষিপ্তসারটি রয়েছে:
- সর্বনিম্ন মান
- প্রথম কোয়ার্টাইল (কিউ 1)
- মিডিয়ান / সেকেন্ড কোয়ার্টাইল (কিউ 2)
- তৃতীয় কোয়ার্টাইল (Q3)
- সর্বোচ্চ মূল্য
কোয়ার্টাইলগুলি সংজ্ঞায়িত করার বিভিন্ন উপায় রয়েছে, তবে আমরা আর দ্বারা প্রয়োগ করা একটি ব্যবহার করব:
সজ্ঞা:
- সর্বনিম্ন এবং সর্বাধিক: যথাক্রমে সবচেয়ে ছোট এবং বৃহত্তম মান।
- মধ্যমা: মধ্য মান যদি যদি এন্ট্রির একটি বিজোড় সংখ্যা এবং দুটি মধ্যম সবচেয়ে মূল্যবোধের গাণিতিক গড় রয়েছে এন্ট্রির একটি এমনকি নম্বর আছে। নোট করুন যে এর অর্থ মিডিয়ান একটি অ-পূর্ণসংখ্যার মান হতে পারে। আমাদের আগে মেডিয়ান গণনা করতে হয়েছিল ।
- প্রথম ও তৃতীয় ক্যুয়ারটাইলস: দুই অর্ধেক ডেটা ভাগ প্রতিটি অর্ধেক যদি কেন্দ্রীয় উপাদান সহ এন্ট্রির একটি বিজোড় সংখ্যা আছে, এবং প্রতিটি অর্ধেক মধ্যমা মান পাবেন। নীচের অর্ধের মাঝারিটি প্রথম কোয়ারটাইল এবং উপরের অর্ধের মাঝারিটি তৃতীয় কোয়ার্টাইল।
উদাহরণ:
। মিডিয়ানটি তখন , এবং নীচের অর্ধেকটি , প্রথম ফলক উত্পন্ন হয়এবং উপরের অর্ধেকটি , তৃতীয় কোয়ার্টাইল ফলন করে।
। মধ্যমা হয় , এবং নীচে অর্ধেক হয় , প্রথম কোয়ার্টাইলের ফলনশীল এবং উপরের অর্ধেক , এক তৃতীয়াংশ কোয়ার্টাইলের ফলনশীল ।
অতিরিক্ত নিয়ম:
- ইনপুটটি অ্যারের হিসাবে বা আপনার ভাষার নিকটতম সমতুল্য।
- আপনি ধরে নিতে পারেন যে অ্যারেটি আরোহী বা অবতরণ ক্রমে সাজানো হয়েছে (তবে দয়া করে কোনটি নির্দিষ্ট করুন)।
- আপনি কোনও সামঞ্জস্যপূর্ণ ক্রমে ফলাফলগুলি মুদ্রণ / মুদ্রণ করতে পারেন এবং যে কোনও নমনীয় বিন্যাসে আপনার পছন্দ হতে পারে তবে দয়া করে আপনার উত্তরে ক্রম এবং বিন্যাসটি বোঝান।
- বিল্ট-ইন ফাংশনগুলির সমতুল্য
fivenumঅনুমোদিত, তবে দয়া করে আপনার নিজের সমাধানও প্রয়োগ করুন। - আপনি ধরে নিবেন না যে পাঁচটি সংখ্যার প্রত্যেকটিই একটি পূর্ণসংখ্যা হবে।
- ব্যাখ্যা উত্সাহিত হয়।
- এটি কোড-গল্ফ , তাই প্রতিটি ভাষার মধ্যে সংক্ষিপ্ত উত্তর!
এলোমেলোভাবে পরীক্ষার কেস তৈরি করা হয়
1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 4 4 5 5 5 -> 1 1.5 2.5 4 5
1 2 2 2 4 4 5 5 6 7 7 8 9 9 9 9 9 10 10 10 -> 1 4 7 9 10
2 2 2 6 8 10 15 16 21 22 23 24 26 33 35 38 38 45 46 47 48 -> 2 10 23 38 48
1 2 9 -> 1 1.5 2 5.5 9
1 2 3 3 3 4 9 -> 1 2.5 3 3.5 9
1 1 2 5 7 7 8 8 15 16 18 24 24 26 26 27 27 28 28 28 29 29 39 39 40 45 46 48 48 48 48 49 50 52 60 63 72 73 79 85 86 87 88 90 91 93 94 95 95 97 100 -> 1 25 45 76 100
2 2 4 4 6 8 10 11 13 14 14 15 17 21 23 24 26 27 27 28 28 30 31 33 33 34 36 36 38 38 39 40 41 42 42 43 45 45 47 47 47 47 47 48 48 48 50 51 53 53 55 56 56 56 57 57 58 62 62 63 64 64 65 65 66 67 67 67 68 69 69 71 71 71 74 79 80 81 81 81 82 82 83 83 86 86 86 87 89 94 94 94 95 95 97 98 99 100 100 100 -> 2 33.5 54 76.5 100
1 3 3 4 -> 1 2 3 3.5 4
1 3 3 3 4 -> 1 3 3 3 4
quantileনামযুক্ত ভেক্টরকে ফিরিয়ে দেয়, যখনfivenumনামহীন। সম্ভবত এটিfivenumব্যবহৃত হয় যেখানে প্রবাহিত একটি সমস্যা ?