السلام عليكم الاستاذ ماجد
بارك الله لك علي هذه المبادره الطيبه
قبل فتره كان هنالك ناقش لك مع اخ فاضل حول موضوع الريموت وبه هذه الفقره الملفته
فى لغات البرمجة دالة اسمها RND وهى لتوليد "رقم عشوائى" . وهى مستخدمه فى كافة الألعاب لتوليد سلسلة عشوائية من الأشياء مثل كروت اللعب أو النرد (الزهر).
لا توجد طريقة حاسوبية لتوليد رقم عشوائى حقيقى لذا هذه الدالة تولد رقم بدون ترتيب فمثلا لو ستعطى رقم من 16 بت سيكون من 1 إلى 65536 لكن بدون ترتيب لذا يبدو عشوائى لكن ليس عشوائى حقيقى لأن بعد استخدام كل الأرقام و عددها 65535 رقم تجد أنها تتكرر مرة أخرى بذات التريب لذا يقال عنها عشوائى غير حقيقى. فببساطة يمكنك التنبؤ بها
للتوضيح بمثال مصغر انه لو ستولد عشوائى من 1:9 فقد تعطى مثلا الأرقام
7 5 1 4 9 6 2 8 3
وهى تبدو عشوائية لكن المشكلة أنها ستتكرر مرة أخرى و كل مرة
هذه الدالة تستخدم فى هذه الريموتات حيث توجد فى كلا المرسل و المستقبل و عملية التزامن هى أن تجعلهما عند ذات النقطة من السلسلة.
بهذه الطريقة كل مرسل يرسل كود مختلف عن غيره و لن يرسل ذات الكود المرة القادمة و مستقبل واحد فقط يعرف التسلسل الصحيح و يستجيب له
|
كلامك مفهوم وشرح رائع
اذا ان لم تكن هنالك داله لتوليد رقم عشوائي الا توجد طريقه ؟؟؟
مثلا تتبع ظاهره طبيعيه واستخلاص نتائج عشوائيه منها ؟
كمثال درجه الحراره