কিছুক্ষণের মধ্যে আমাদের কোনও সুন্দর, সহজ চ্যালেঞ্জ ছিল না, তাই আমরা এখানে যাই।
প্রতিটি চেয়ে বড় সংখ্যার একটি তালিকা এবং ইনপুট হিসাবে একটি সূচক দেওয়া হয়, তালিকার মোট যোগফলের প্রদত্ত সূচকে আইটেমটির শতাংশ নির্ধারণ করে।
আপনার ভাষাতে ভাসমান / পূর্ণসংখ্যার জন্য প্রাকৃতিক উপস্থাপনা যাই হোক না কেন আউটপুট হওয়া উচিত (অভিন্ন, দশমিক, চার্চের সংখ্যা ইত্যাদি)। আপনি অন্য কোন উপায়ে আউটপুট সুসম্পন্ন করতে পছন্দ করেন, এটা সর্বনিম্ন 2 দশমিক স্থান থাকতে পারে (যখন যুক্তিসংগত। নেই প্রয়োজন বৃত্তাকার হতে, কিন্তু এছাড়াও পুরোপুরি গ্রহণযোগ্য)।
সূচকগুলি হয় 1-সূচকযুক্ত বা 0-সূচকযুক্ত হতে পারে এবং সর্বদা অ্যারের সীমানার মধ্যে থাকবে।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী!
উদাহরণ
1-ইনডেক্সড এবং 2 ডিপি-র বৃত্তাকার ব্যবহার করে
list, index => output
[1, 2, 3, 4, 5], 5 => 5 / 15 => 33.33
[7, 3, 19], 1 => 7 / 29 => 24.14
[1, 1, 1, 1, 1, 1, 1, 1, 1], 6 => 1 / 9 => 11.11
[20, 176, 194, 2017, 3], 1 => 20 / 2410 => 0.83
[712], 1 => 712 / 712 => 100
বা, তিনটি তালিকা হিসাবে:
[[1, 2, 3, 4, 5], [7, 3, 19], [1, 1, 1, 1, 1, 1, 1, 1, 1], [20, 176, 194, 2017, 3], [712]]
[5, 1, 6, 1, 1]
[33.33, 24.14, 11.11, 0.83, 100]