ভূমিকা
এই চ্যালেঞ্জে আপনাকে কিছু সম্ভাব্যতা বন্টন থেকে স্বতন্ত্রভাবে আঁকা নননেজিটিভ ফ্লোটিং পয়েন্ট সংখ্যাগুলির একটি তালিকা দেওয়া হবে। আপনার কাজটি সংখ্যা থেকে এই বিতরণটি অনুমান করা। চ্যালেঞ্জটিকে সম্ভাব্য করে তুলতে, আপনার চয়ন করতে কেবল পাঁচটি বিতরণ রয়েছে।
U
, দ্য বিরতিতে অভিন্ন বিতরণ [0,1]।T
, দ্য মোড সি = 1/2 সহ অন্তর [0,1] ত্রিভুজাকার বিতরণ ।B
, দ্য পরামিতিগুলি the = β = 1/2 এর সাথে বিরতিতে [0,1] বিটা বিতরণ ।E
, দ্য রেট λ = 2 সহ অন্তর [0, ∞) সূচকীয় বিতরণ ।G
, গামা বিতরণ k = 3 এবং θ = 1/6 পরামিতিগুলির সাথে ব্যবধানে [0, ∞) ।
নোট করুন যে উপরের সমস্ত বিতরণের অর্থ হুবহু 1/2।
কাজটি
আপনার ইনপুটটি 75 থেকে 100 সমেতের দৈর্ঘ্যের অব্যবহিত ভাসমান পয়েন্ট সংখ্যাগুলির একটি অ্যারে is আপনার আউটপুট একটি বর্ণ হতে হবেUTBEG
উপরের বিতরণগুলির মধ্যে কোনটির উপর ভিত্তি করে আপনি অনুমান করেছেন যে সংখ্যাগুলি অঙ্কিত হয়েছে তার উপর ভিত্তি করে ।
বিধি এবং স্কোরিং
আপনি একটি পুরো প্রোগ্রাম বা একটি ফাংশন দিতে পারেন। স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
ইন এই সংগ্রহস্থলের সেখানে পাঁচটি পাঠ্য ফাইল, প্রতিটি ডিস্ট্রিবিউশনের জন্য এক, প্রতিটি ঠিক 100 লাইন দীর্ঘ। প্রতিটি লাইনে 75 থেকে 100 ফ্লোটের কমা-বিস্মৃত তালিকা থাকে যা বিতরণ থেকে স্বতন্ত্রভাবে আঁকা হয় এবং দশমিক বিন্দুর পরে 7 সংখ্যায় কাটা হয়। আপনার ভাষার নেটিভ অ্যারে ফর্ম্যাটটি মেলে আপনি ডিলিমিটারগুলিকে সংশোধন করতে পারেন। উত্তর হিসাবে যোগ্যতা অর্জনের জন্য, আপনার প্রোগ্রামটি প্রতিটি ফাইল থেকে কমপক্ষে 50 টি তালিকা সঠিকভাবে শ্রেণিবদ্ধ করা উচিত । একটি বৈধ উত্তরের স্কোর বাইট গণনা + বিযুক্ত শ্রেণিবদ্ধ তালিকার মোট সংখ্যা । সর্বনিম্ন স্কোর জয়।