একটি সম্ভাব্যতার সূত্রাবলি ম্যাট্রিক্স মার্কভ চেইন প্রেক্ষাপটে ব্যবহৃত সম্ভাব্যতার একটি ম্যাট্রিক্স হয়।
একটি অধিকার সম্ভাব্যতার সূত্রাবলি ম্যাট্রিক্স একটি ম্যাট্রিক্স যেখানে প্রতিটি সারির অঙ্কের হয় 1
।
একটি বাম স্টোকাস্টিক ম্যাট্রিক্স একটি ম্যাট্রিক্স যেখানে প্রতিটি কলামের যোগফল 1
।
একটি দোকর সম্ভাব্যতার সূত্রাবলি ম্যাট্রিক্স একটি ম্যাট্রিক্স যেখানে প্রতিটি সারি এবং প্রতিটি কলামের অঙ্কের হয় 1
।
এই চ্যালেঞ্জের মধ্যে, আমরা পূর্ণসংখ্যার ব্যবহারের শতাংশের সম্ভাবনাগুলি উপস্থাপন করব । একটি সারি বা কলাম অবশ্যই সেক্ষেত্রে যোগফল 100
এবং যোগফল নয় 1
।
আপনার লক্ষ্যটি এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে একটি বর্গ ম্যাট্রিক্স দেওয়া হয়, চারটি মানের একটির আউটপুট দেয় যা সূচিত করে যে ম্যাট্রিক্স হয় ডান স্টোকাস্টিক, বাম স্টোকাস্টিক, দ্বিগুণ স্টোকাস্টিক বা এর কোনওটিই নয়।
ইনপুট
আপনি ইনপুটটির জন্য ম্যাট্রিক্সের কোনও উপযুক্ত প্রতিনিধিত্ব করতে পারেন যা আপনার ভাষার পক্ষে স্বাভাবিক। উদাহরণস্বরূপ, তালিকার একটি তালিকা, লাইনব্রেকগুলি দ্বারা পৃথককৃত সারিগুলির সাথে কমা দ্বারা পৃথক হওয়া মানগুলির একটি স্ট্রিং etc.
ইনপুট ম্যাট্রিক্স সর্বদা বর্গক্ষেত্র হবে এবং কেবল অ-নেতিবাচক পূর্ণসংখ্যা থাকবে। ইনপুট ম্যাট্রিক্স সর্বদা কমপক্ষে থাকবে 1×1
।
আপনি STDIN
কোনও ফাংশন আর্গুমেন্ট বা অনুরূপ কিছু ব্যবহার করে ইনপুটটি পাস করতে পারেন ।
আউটপুট
আপনাকে অবশ্যই চারটি স্বতন্ত্র আউটপুট চয়ন করতে হবে যা ডান স্টোকাস্টিক , বাম স্টোকাস্টিক , দ্বিগুণ স্টোকাস্টিক বা এর কোনওটির সাথে মিল নয় । এই ফলাফলগুলি অবশ্যই নির্বিঘ্নে হওয়া উচিত নির্বিশেষে কোন ইনপুটটি পাস হয়। আপনার প্রোগ্রাম একই ক্ষেত্রে বিভিন্ন আউটপুট না ফেরত দিতে পারে, উদাহরণস্বরূপ যে কোনও নেতিবাচক সংখ্যা যার সাথে মিল নেই তা বৈধ নয়।
সংক্ষেপে, আপনার আউটপুটটির মধ্যে একটি সম্ভাব্য চারটি ক্ষেত্রে অবশ্যই 1-থেকে -1 চিঠিপত্র থাকতে হবে। যারা চার আউটপুট কিছু উদাহরণ হবে {1, 2, 3, 4}
বা {[1,0], [0,1], [1,1], [0,0]}
বা এমনকি {right, left, doubly, none}
।
আপনার উত্তরটিতে আপনার প্রোগ্রামটি যে চারটি আউটপুট ব্যবহার করে তা দয়া করে নির্দেশ করুন।
যদি কোনও ম্যাট্রিক্স দ্বিগুণ স্টোকাস্টিক হয় তবে আপনাকে অবশ্যই দ্বিগুণ স্টোকাস্টিকের সাথে মিলিয়ে আউটপুটটি ফেরত পাঠাতে হবে, এবং ডান বা বাম স্টোকাস্টিক নয়।
আপনি আউটপুট মুদ্রণ করতে STDOUT
পারেন, এটি কোনও ফাংশন থেকে, বা অনুরূপ কিছু থেকে ফেরত দিতে পারেন।
পরীক্ষার মামলা
[100] => Doubly stochastic
[42] => None of those
[100 0 ] => Doubly stochastic
[0 100]
[4 8 15]
[16 23 42] => Left stochastic
[80 69 43]
[99 1 ] => Right stochastic
[2 98]
[1 2 3 4 ]
[5 6 7 8 ] => None of those
[9 10 11 12]
[13 14 15 16]
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins