پاسخ ها ( ۳ )

  1. سلام ابتدا باید هر نوع عدد طبیعی (زوج و فرد) به صورت رندومی بین ۱۰ تا ۵۰ پیدا کنیم بعد برای نشان دادن آن در خروجی آن را در ۲ ضرب کنیم چون ۲n عددی زوج است. (n عضو اعداد طبیعی هست.) فاصله ۱۰ تا ۵۰ چهلتاست، یعنی کافیه ما اعداد ۰ تا ۳۸ رو تولید کنیم و در آخر ۱۱ تا بهشون اضافه کنیم تا اعداد بین ۱۰ تا ۵۰ تولید بشه. هر جا هم عددی تکراری تولید شد باید یه عدد رندم دیگه تولید کنه.

    طبق احتمال در ریاضیات احتمال اینکه این برنامه هرگز اجرا نشه (یعنی هی اعداد تکراری تولید کنه) صفره چون مخرج کسر احتمال وقوع این اتفاق (یعنی حالات ممکن) بینهایت و صورت آن عدد ۱ است. (حالت اول: که برنامه عدد تکراری درست نکند- حالت ذوم: برنامه برای دفعه اول عدد تکراری بسازد اما برای دفعه دوم نسازد- حالت سوم: برنامه برای دفعه اول عدد تکراری بسازد برای دفعه دوم نیز عدد تکراری بسازد و برای دفعه سوم نسازد و همینگونه … حالت یک میلیون و یکم: برنامه برای ۱ میلیون بار عدد تکراری بسازد و برای دفعه ۱ میلیون و یکمین بار عدد تکراری نسازد و الی آخر. تعداد حالات بینهایت است.) تنها حالتی که ما لازم داریم (حالات مطلوب) اینست که برنامه برای بینهایت بار عدد تکراری بسازد تا برنامه هرگز اجرا نشود. پس احتمال وقوع این پدیده شد ۱ روی بینهایت که برابرست با صفر.

    پس این برنامه کاملا صحیح است و داخل حلقه بینهایت هرگز گیر نمی افتد.


    ضمیمه ها
  2. سلام وقت بخیر،

     

ارسال یک پاسخ