অজানা বায়াস সহ একটি মুদ্রা দেওয়া , আমি কীভাবে সম্ভাব্যতার সাথে দক্ষতার সাথে পার্থক্যগুলি তৈরি করতে পারি - যেগুলি সম্ভাব্যতা 0.5 দিয়ে বার্নোল্লি-বিতরণ করা হয়? এটি হ'ল, উত্পাদিত ভেরিয়েট প্রতি ন্যূনতম সংখ্যার ফ্লিপ ব্যবহার করা।
অজানা বায়াস সহ একটি মুদ্রা দেওয়া , আমি কীভাবে সম্ভাব্যতার সাথে দক্ষতার সাথে পার্থক্যগুলি তৈরি করতে পারি - যেগুলি সম্ভাব্যতা 0.5 দিয়ে বার্নোল্লি-বিতরণ করা হয়? এটি হ'ল, উত্পাদিত ভেরিয়েট প্রতি ন্যূনতম সংখ্যার ফ্লিপ ব্যবহার করা।
উত্তর:
এটি বেশ কয়েকটি দুর্দান্ত সমাধানের সাথে একটি সুপরিচিত সমস্যা যা এখানে এবং স্ট্যাকওভারফ্লোতে আলোচনা করা হয়েছে (মনে হচ্ছে আমি একাধিক লিঙ্ক পোস্ট করতে পারি না তবে একটি দ্রুত গুগল অনুসন্ধান আপনাকে কিছু আকর্ষণীয় এন্ট্রি দেয়)। উইকিপিডিয়া এন্ট্রি একবার দেখুন
http://en.wikipedia.org/wiki/Fair_coin#Fair_results_from_a_biased_coin
এটি একটি ক্লাসিক সমস্যা, আমি বিশ্বাস করি মূলত ভন নিউমনকেই দায়ী করা হয়। একটি সমাধান হ'ল জোড়গুলিতে মুদ্রাটি জোড়ায় জোড়ায় না ফেলে যতক্ষণ না জোড়গুলি আলাদা হয় এবং তার পরে জোড়ায় প্রথম মুদ্রার ফলাফল স্থগিত করা হয়।
স্পষ্টভাবে দিন টসে ফলাফল হতে সঙ্গে প্রথম মুদ্রা হচ্ছে, এবং দ্বিতীয় মুদ্রা হচ্ছে। প্রতিটি কয়েনের মাথার সম্ভাবনা । তারপরে প্রতিসামতার কারণে, যা । এক্সপ্লোরের সাথে এই প্রতিসামগ্রী নোটটি দেখুন যে ফলাফলগুলি বা দ্বারা বোঝায় যে দুটিই স্বাধীনতার কারণে সমানভাবে সম্ভবত।
অভিজ্ঞতাগতভাবে, যেমন অসম জুটি না হওয়া পর্যন্ত অপেক্ষা করার সময়
যা বাড়ে 0 বা 1 (যা বোঝায়) এর কাছাকাছি চলে যায়।
আমি নিশ্চিত কিভাবে দক্ষতার পদ যোগফল নই, কিন্তু আমরা বন্ধ করতে পারবেন যখনই রোলস মোট সংখ্যা এবং সফলতাগুলি মোট সংখ্যা যেমন যে হয় এমনকি যেহেতু আমরা বিভিন্ন পার্টিশন করতে পারেন যে অর্ডারগুলি আমরা এবং অর্জন করতে পারতাম সমান সম্ভাবনার দুটি গ্রুপে প্রতিটি আলাদা আউটপুট লেবেলের সাথে সম্পর্কিত। আমরা সতর্কতা অবলম্বন করা আবশ্যক যে আমরা ইতিমধ্যে এই উপাদান অর্থাৎ বিনিময়ে থামানো না, কোনো উপাদান দৈর্ঘ্য একটি উপসর্গ রয়েছে প্রয়োজন সঙ্গে সফলতা যেমন যে এমনকি হল। কীভাবে এটিকে প্রত্যাশিত সংখ্যক ফ্লিপগুলিতে পরিণত করবেন আমি নিশ্চিত নই।
বর্ণনা করা:
আমরা TH বা HT এ থামাতে পারি যেহেতু এগুলির সমান সম্ভাবনা রয়েছে। পাস্কেলের ত্রিভুজটি নীচে সরানো, পরের সমান শর্তগুলি চতুর্থ সারিতে রয়েছে: ৪,,, ৪. এর অর্থ হ'ল আমরা যখন দ্বিপক্ষীয় মিল তৈরি করতে পারি তখন থেকে একটি মাথা যদি উঠে আসে তবে আমরা রোলগুলি থামাতে পারি: এইচএইচটিچের সাথে এইচএইচটিটি, এবং প্রযুক্তিগতভাবে এইচটিএইচএইচ যদিও আমরা ইতিমধ্যে তাদের জন্য বন্ধ করে দিতাম। একইভাবে, বিনোম 42 টি টিটিএইচ-এর সাথে মিলে যাওয়া উত্পাদন করে (বাকী, আমরা তাদের কাছে পৌঁছানোর আগেই ইতিমধ্যে থেমে থাকতাম)।
জন্য , ক্রম সব উপসর্গ বন্ধ করেছেন। এটি কিছুটা আকর্ষণীয় হয়ে যায় যেখানে আমরা এফএফএফএফটিটিটিএফএফএফএফটিটিটিএফটির সাথে মেলে।
জন্য 8 রোলস পর থামানো থাকার আর সুযোগ কোথায় যদি আমরা এর বন্ধ করে রোলস একজন প্রত্যাশিত নম্বর দিয়ে । সমাধানগুলি যেখানে আমরা পৃথক না হওয়া পর্যন্ত ঘূর্ণায়মান জোড় রাখি, সেখানে বন্ধ না হওয়ার সম্ভাবনা we যদি আমরা ৪ টি বন্ধ করে দিয়ে থাকি তবে একটি প্রত্যাশিত সংখ্যক রোল থাকে rec পুনরাবৃত্তি দ্বারা, প্রত্যাশিত উল্টাতে উপরের একটি আবদ্ধ উপস্থাপন অ্যালগরিদম জন্য । 1 53 1 128
থামার বিষয়গুলি মুদ্রণের জন্য আমি পাইথন প্রোগ্রাম লিখেছিলাম:
import scipy.misc
from collections import defaultdict
bins = defaultdict(list)
def go(depth, seq=[], k=0):
n = len(seq)
if scipy.misc.comb(n, k, True) % 2 == 0:
bins[(n,k)].append("".join("T" if x else "F"
for x in seq))
return
if n < depth:
for i in range(2):
seq.append(i)
go(depth, seq, k+i)
seq.pop()
go(8)
for key, value in sorted(bins.items()):
for i, v in enumerate(value):
print(v, "->", "F" if i < len(value) // 2 else "T")
print()
কপি করে প্রিন্ট:
FT -> F
TF -> T
FFFT -> F
FFTF -> T
FFTT -> F
TTFF -> T
TTFT -> F
TTTF -> T
FFFFFT -> F
FFFFTF -> T
TTTTFT -> F
TTTTTF -> T
FFFFFFFT -> F
FFFFFFTF -> T
FFFFFFTT -> F
FFFFTTFF -> T
FFFFTTFT -> F
FFFFTTTF -> T
FFFFTTTT -> F
TTTTFFFF -> T
TTTTFFFT -> F
TTTTFFTF -> T
TTTTFFTT -> F
TTTTTTFF -> T
TTTTTTFT -> F
TTTTTTTF -> T