কার্য
পূর্ণসংখ্যার একটি ইনপুট তালিকা দেওয়া এক্স 1 ... এক্স এন , পদমর্যাদার একটি তালিকা গনা r 1 ... দ N (একটি বিন্যাস {1 ... এন} ) যাতে এক্স R 1 ≤ এক্স R 2 ≤ ... ≤ এক্স দ N । এর পরে, প্রতিটি এক্স আমি তার র্যাঙ্ক সব মূল্যবোধের পদমর্যাদার গাণিতিক গড় করে প্রতিস্থাপন এক্স যে সমান এক্স আমি । (এটি, যখনই x এর সমান মানের মধ্যে একটি টাই হয়, তখন তাদের সকলের মধ্যে যথাযথভাবে পুনরায় বিতরণ করে)) র ' 1 1 ... r' র পরিবর্তিত তালিকাটিকে আউটপুট দিনএন ।
(পরিসংখ্যান গিক্সের জন্য: মান – হুইটনি ইউ পরীক্ষায় এই জাতীয় পর্যবেক্ষণগুলির ব্যবহার করা হয় (পদ্ধতি দুটি, পদক্ষেপ 1))
উদাহরণ
একটি ইনপুট তালিকা দেওয়া [3, -6, 3, 3, 14, 3] , র্যাঙ্কের প্রথম তালিকাটি [2, 1, 3, 4, 6, 5] হবে , যা তালিকাটিকে [-6, 3, 3, 3, 3, 14] । তারপর, সব জন্য পদমর্যাদার 3 ইনপুট তালিকায় গুলি ছড়িয়ে evened হয় (2 + 3 + 4 + 5 ) ÷ 4 = 3.5 । চূড়ান্ত আউটপুট [3.5, 1, 3.5, 3.5, 6, 3.5] ।
পরীক্ষার মামলা
[4, 1, 4] -> [2.5, 1.0, 2.5]
[5, 14, 14, 14, 14, 5, 14] -> [1.5, 5.0, 5.0, 5.0, 5.0, 1.5, 5.0]
[9, 9, -5, -5, 13, -5, 13, 9, 9, 13] -> [5.5, 5.5, 2.0, 2.0, 9.0, 2.0, 9.0, 5.5, 5.5, 9.0]
[13, 16, 2, -5, -5, -5, 13, 16, -5, -5] -> [7.5, 9.5, 6.0, 3.0, 3.0, 3.0, 7.5, 9.5, 3.0, 3.0]
বিধি
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।