ما مدى "عشوائية" توليد الأرقام العشوائية في بايثون

  • S_D

قمت بكتابة سكربت بسيط في بايثون يولد رقمًا عشوائيًا بين 0 و 9 ويكرر هذه العملية 100000 مرة.

لاحظت أن عدد مرات توليد الأرقام متقاربة جدًا فيما بينها. ألا يفترض أن تكون عشوائية ليس بينها أي تقارب ؟ هل يضع المفسر في الاعتبار الرقم العشوائي المولد سابقًا عند توليد رقم جديد ؟


idontknow أضف ردا

البرنامج يقوم بتوليد رقم عشوائي بين 0 و 9 و يسجل كم كل رقم من هذه الأرقام طلع بعد 100000 محاولة

و النتيجة تظهر أن الأرقام متقاربة جدا و هذا يعني أنه في ال 100000 مرة التي عملت فيها أرقام عشوائية الأرقام توزعت بين 0 و ال9 بشكل متساوي تقريبا .

هذا يعني أن مولد الأرقام العشوائية في بايثون جيد لأن من شروط مولد الأرقام العشوائية أن تكون احتمالية أن ينتج أي خيار مساوية لأي خيار اخر و هذا ما حصل حيث أن الاحتمالات كلها تقريبا تحوم حول ال 10000