[ সম্ভাব্যতাটি হুবহু গণনার জন্য এটি একটি অংশীদার প্রশ্ন ]
এই টাস্কটি সম্ভাব্যতার সঠিক এবং দ্রুত গণনা করার জন্য কোড লেখার বিষয়ে । আউটপুটটি তার সর্বাধিক হ্রাসকৃত আকারে ভগ্নাংশ হিসাবে লিখিত একটি সুনির্দিষ্ট সম্ভাবনা হওয়া উচিত। এটি কখনও কখনও আউটপুট করা উচিত 4/8
নয় 1/2
।
কিছু ধনাত্মক পূর্ণসংখ্যার জন্য n
, 1s এবং -1s দৈর্ঘ্যের একরকম এলোমেলো স্ট্রিং বিবেচনা করুন n
এবং এটিকে এ কল করুন A
its এখন এটির প্রথম মানটির সাথে সম্মতি দিন । যে A[1] = A[n+1]
যদি 1. থেকে ইন্ডেক্স A
এখন দৈর্ঘ্য n+1
। এখন দৈর্ঘ্যের দ্বিতীয় এলোমেলো স্ট্রিং বিবেচনা করুন n
যার n
সম্ভাব্যতা 1 / 4,1 / 2, 1/4 সহ প্রথম মান -1, 0, বা 1 হয় এবং এটিকে বি কল করুন call
এখন ভেতরের পণ্য বিবেচনা A[1,...,n]
এবং B
এবং ভিতরের পণ্য A[2,...,n+1]
এবং B
।
উদাহরণস্বরূপ, বিবেচনা করুন n=3
। সম্ভাব্য মান A
এবং B
হতে পারে A = [-1,1,1,-1]
এবং B=[0,1,-1]
। এক্ষেত্রে দুটি অভ্যন্তরীণ পণ্য হ'ল 0
এবং 2
।
আপনার কোডটি অবশ্যই উভয় অভ্যন্তরীণ পণ্য শূন্য হওয়ার সম্ভাবনা আউটপুট করে।
মার্টিন বাটনার দ্বারা উত্পাদিত টেবিলটি অনুলিপি করা হচ্ছে আমাদের নিম্নলিখিত নমুনার ফলাফল রয়েছে।
n P(n)
1 1/2
2 3/8
3 7/32
4 89/512
5 269/2048
6 903/8192
7 3035/32768
8 169801/2097152
ভাষা ও গ্রন্থাগার
আপনি যে কোনও অবাধে উপলভ্য ভাষা এবং লাইব্রেরি ব্যবহার করতে পারেন। আমি অবশ্যই আপনার কোডটি চালাতে সক্ষম হব তাই দয়া করে আপনার কোড লিনাক্সে কীভাবে চালানো / সংকলন করা যায় তার সম্পূর্ণ ব্যাখ্যা অন্তর্ভুক্ত করুন যদি সম্ভব হয় তবে।
কাজটি
আপনার কোডটি অবশ্যই শুরু করা উচিত n=1
এবং পৃথক লাইনে প্রতিটি ক্রমবর্ধমান এনের জন্য সঠিক আউটপুট দিতে হবে । এটি 10 সেকেন্ড পরে থামানো উচিত।
হিসাব
n
আমার কম্পিউটারে চালানোর সময় আপনার কোডটি 10 সেকেন্ড পরে থামার আগে স্কোরটি সর্বাধিক পৌঁছে যায়। যদি কোনও টাই থাকে, তবে বিজয়ী সর্বোচ্চতম স্কোরটি পাওয়ার জন্য এক হন।
এন্ট্রি সারণী
n = 64
মধ্যে পাইথন । সংস্করণ 1 মিচ শোয়ার্জ দ্বারা রচিতn = 106
মধ্যে পাইথন । সংস্করণ 11 জুন 2015 মিচ শোয়ার্জ দ্বারাn = 151
মধ্যে সি ++ । পোর্ট অফ মিচ শোয়ার্জ-এর উত্তর দ্বারা কিরবিফ্যান64সোসn = 165
মধ্যে পাইথন । সংস্করণ 11 ই জুন 2015 মিচ শোয়ার্টজের সাথে "ছাঁটাই" সংস্করণN_MAX = 165
।n = 945
মধ্যে পাইথন Min_25 দ্বারা একটি সঠিক সূত্র ব্যবহার করে। অ্যামেজিং!n = 1228
মধ্যে পাইথন মিচ শোয়ার্জ দ্বারা অন্য সঠিক সূত্র (Min_25 পূর্ববর্তী উত্তর উপর ভিত্তি করে) ব্যবহার করে।n = 2761
মধ্যে পাইথন মিচ শোয়ার্জ দ্বারা একই সঠিক সূত্রের একটি দ্রুত বাস্তবায়ন ব্যবহার করে।n = 3250
মধ্যে পাইথন ব্যবহার Pypy মিচ শোয়ার্জ একই বাস্তবায়ন ব্যবহার করে। এই স্কোরটিরpypy MitchSchwartz-faster.py |tail
জন্য কনসোল স্ক্রোলিং ওভারহেড এড়ানো দরকার ।