مقدمة:
في البرمجة ، غالبا ما يكون من الضروري العمل بأرقام عشوائية. واحدة من المهام التي يمكن حلها بمساعدتهم هي توليد مجموعة من الأرقام العشوائية. في هذه المقالة ، سنلقي نظرة على برنامج يقوم بإنشاء مصفوفة من 10 أرقام عشوائية في نطاق معين.
وصف البرنامج:
سيتم كتابة البرنامج في واحدة من لغات البرمجة الأكثر شعبية — بيثون. لتوليد أرقام عشوائية ، وسوف نستخدم المدمج في عشوائي.وظيفة راندينت ، والذي يسمح لك لتوليد رقم عشوائي في نطاق معين. في حالتنا ، سوف نستخدم النطاق من 0 إلى 20.
استيراد عشوائي
باستخدام ل حلقة ، ونحن سوف تولد 10 أرقام عشوائية وإضافتها إلى مجموعة. للقيام بذلك ، سنقوم بإنشاء مجموعة فارغة من الأرقام واستخدام طريقة إلحاق لإضافة عناصر إلى نهاية المصفوفة.
أرقام.إلحاق (عشوائي.راندينت (0 ، 20))
بعد تنفيذ البرنامج ، سوف نحصل على مجموعة من 10 أرقام عشوائية من 0 إلى 20. يمكننا عرضه على الشاشة باستخدام وظيفة الطباعة المدمجة.
نتيجة للبرنامج ، سوف نحصل على شيء مثل: [12, 5, 18, 3, 9, 17, 0, 7, 20, 11]. بالطبع ، في كل مرة تحتوي المصفوفة على أرقام أخرى ، حيث يتم إنشاؤها عشوائيا.
- برنامج لتوليد مجموعة من الأرقام العشوائية من 0 إلى 20
- إنشاء برنامج
- توليد رقم عشوائي
- تحديد نطاق من القيم
- اختيار حجم المصفوفة
- إخراج المصفوفة التي تم إنشاؤها
- سؤال وجواب
- ما هي وظيفة في بيثون يستخدم لتوليد أرقام عشوائية?
- ما مجموعة من القيم يمكن للمصفوفة التي تم إنشاؤها بواسطة هذا البرنامج قبول?
- في أي ترتيب سيتم كتابة الأرقام إلى مجموعة?
- لماذا أحتاج إلى إنشاء أرقام عشوائية في البرمجة?
- هل من الممكن تغيير مجموعة من الأرقام العشوائية ولدت?
- هل من الممكن استخدام وظيفة أخرى لتوليد أرقام عشوائية?
برنامج لتوليد مجموعة من الأرقام العشوائية من 0 إلى 20
يمكن استخدام لغات البرمجة المختلفة في البرمجة لإنشاء مجموعة من 10 أرقام عشوائية من 0 إلى 20. فيما يلي مثال على برنامج بايثون:
- استيراد وحدة عشوائية للعمل مع أرقام عشوائية:
- إنشاء مصفوفة فارغة:
- توليد 10 أرقام عشوائية وإضافتها إلى مجموعة:
- إخراج مجموعة ولدت على الشاشة:
استيراد عشوائي |
أر = [] |
لأني في النطاق (10): الأسطوانات = عشوائي.راندينت (0 ، 20) آر.إلحاق (الأسطوانات) |
طباعة (آر) |
يقوم هذا البرنامج بإنشاء عدد محدد من الأرقام العشوائية في نطاق محدد ويخزنها في مصفوفة. يمكن استخدام المصفوفة التي تم إنشاؤها بشكل أكبر للأغراض الضرورية ، على سبيل المثال ، للفرز أو تحليل البيانات أو العمليات الأخرى.
إنشاء برنامج
لإنشاء برنامج يولد مجموعة من 10 أرقام عشوائية من 0 إلى 20 ، يمكننا استخدام لغة برمجة بايثون.
هنا مثال على البرنامج:
- استيراد وحدة عشوائية ، والتي سوف تسمح لنا لتوليد أرقام عشوائية.
- إنشاء مصفوفة فارغة سنقوم فيها بحفظ الأرقام التي تم إنشاؤها.
- باستخدام لحلقة ، ونحن توليد 10 أرقام عشوائية 0-20 باستخدام عشوائي.راندينت (0 ، 20) وظيفة.
- أضف كل رقم تم إنشاؤه إلى المصفوفة باستخدام طريقة إلحاق ().
- نقوم بإخراج المصفوفة الناتجة إلى الشاشة باستخدام وظيفة الطباعة ().
هنا هو رمز البرنامج الكامل:
- صفيف.إلحاق (رقم)
طباعة (صفيف)
مجموعة ولدت: [14, 6, 17, 3, 10, 19, 15, 2, 5, 11]
وبالتالي ، نجحنا في إنشاء برنامج يولد مجموعة من 10 أرقام عشوائية من 0 إلى 20.
توليد رقم عشوائي
يعد إنشاء الأرقام العشوائية أحد المهام المهمة في البرمجة. باستخدام أرقام عشوائية ، يمكنك إنشاء أحداث عشوائية مختلفة أو محاكاة عينات عشوائية أو إنشاء بيانات عشوائية.
غالبا ما يستخدم المولد العشوائي الكاذب في البرمجة لتوليد أرقام عشوائية. ينشئ هذا المولد سلسلة من الأرقام التي تبدو عشوائية ، ولكنها في الواقع حتمية وتعتمد على قيمة أولية تسمى البذرة.
في لغة البرمجة بايثون ، يمكنك استخدام وحدة لتوليد أرقام عشوائية
عشوائي
. أنه يحتوي على وظائف مختلفة للعمل مع أرقام عشوائية ، بما في ذلك وظيفة راندينت
طباعة (صفيف)
في هذا المثال ، نستخدم حلقة
وظيفة إلحاق
. ال
راندينت (0 ، 20)
وظيفة يولد عدد صحيح عشوائي 0-20.
وبالتالي ، بعد تنفيذ هذا البرنامج ، سوف نتلقى مجموعة من 10 أرقام عشوائية من 0 إلى 20 ، والتي سيتم عرضها على الشاشة.
من الوحدة
هنا نضرب الرقم العشوائي الذي تم الحصول عليه باستخدام
وظيفة عشوائية ()
بواسطة 9 وإضافة 1 للحصول على رقم عشوائي 1 ، 0-10 ، 0. ثم نعرض هذا الرقم على الشاشة.
وبالتالي ، فإن توليد الأرقام العشوائية هو مهمة مهمة في البرمجة ، والتي يتم حلها باستخدام مولد شبه عشوائي. في لغة برمجة بايثون ، يمكن استخدام وحدة لهذا الغرض
عشوائي
ووظائفها مثل
راندينت
و
عشوائي
.
تحديد نطاق من القيم
في بعض الحالات ، عند إنشاء مجموعة من الأرقام العشوائية ، قد تحتاج إلى تحديد نطاق من القيم لتحديد أرقام عشوائية. على سبيل المثال ، نحتاج إلى إنشاء مصفوفة من 10 أرقام عشوائية من 50 إلى 100. للقيام بذلك ، تحتاج إلى تعيين الحدود الدنيا والعليا من النطاق.
لتعيين مجموعة من القيم ، يمكنك استخدام وظيفة راند أو مت_راند في لغة البرمجة فب. في كلتا الحالتين ، يتم تمرير الحد الأدنى كوسيطة أولى ، ويتم تمرير الحد الأعلى للنطاق باعتباره الثاني. على سبيل المثال ، سيقوم الكود التالي بإنشاء رقم عشوائي من 50 إلى 100:
random رقم عشوائي = راند (50 ، 100);
لإنشاء مجموعة من 10 أرقام عشوائية في نطاق معين ، يمكنك استخدام حلقة أو لكل حلقة. فيما يلي مثال على استخدام حلقة في فب:
random عشوائي = صفيف();
إلى عن على (i أنا = 0 ؛ i أنا < 10 ؛ i أنا i) {
random رقم عشوائي = راند (50 ، 100);
random عشوائي [] = random رقم عشوائي;
}
- نتيجة لتنفيذ هذا الرمز ، سيتم إنشاء مجموعة من random راندواراي من 10 أرقام عشوائية في النطاق من 50 إلى 100.
- إذا كنت بحاجة إلى إنشاء أرقام فاصلة عائمة عشوائية ، فيمكنك استخدام وظيفة مت_راند ومعالجة الأرقام الكسرية. مثال:
- rand راندمفلوت = مت_راند (500 ، 1000) / 100;
في هذا المثال ، يتم إنشاء رقم فاصلة عائمة عشوائية في النطاق من 5.00 إلى 10.00.
يمكن أن يكون تعيين نطاق من القيم مفيدا لمختلف المهام المتعلقة بتوليد الأرقام العشوائية ، على سبيل المثال ، عند إنشاء ألعاب أو نماذج إحصائية. يرجى ملاحظة أنه يجب تحديد نطاق القيم اعتمادا على متطلبات المهمة المحددة.
اختيار حجم المصفوفة
- عند إنشاء مجموعة من الأرقام العشوائية ، قد تحتاج إلى اختيار حجمها بناء على متطلبات ومهام محددة.
- يحدد حجم المصفوفة عدد العناصر التي سيتم تضمينها فيه. كلما زاد حجم المصفوفة ، يمكن تضمين المزيد من العناصر فيه ، مما يؤدي بدوره إلى زيادة تعقيد معالجة البيانات ومتطلبات الذاكرة.
- عند اختيار حجم المصفوفة ، يجب مراعاة العوامل التالية:
- مهمة البرنامج: إذا كان للبرنامج غرض محدد أو يقوم بعمليات معينة على مصفوفة ، فقد يعتمد حجم المصفوفة على هذه المهام. على سبيل المثال ، إذا كان سيتم استخدام المصفوفة لتخزين بيانات الموظفين ، فقد يعتمد حجمها على عدد الموظفين في الشركة.
- الذاكرة المتوفرة: يجب أن يتناسب حجم المصفوفة مع ذاكرة الكمبيوتر المتوفرة. يمكن أن يؤدي حجم الصفيف الكبير جدا إلى استنفاد الذاكرة وتقليل أداء البرنامج.
- كمية البيانات: إذا كانت كمية البيانات المراد معالجتها معروفة مسبقا ، فيمكنك اختيار حجم المصفوفة التي ستكون كبيرة بما يكفي لتخزين هذه البيانات.
- من المهم أخذ هذه العوامل في الاعتبار عند اختيار حجم المصفوفة من أجل ضمان التشغيل الفعال والآمن للبرنامج.
- إخراج المصفوفة التي تم إنشاؤها
- وفيما يلي إخراج مجموعة ولدت من 10 أرقام عشوائية 0-20:
- 12
5
18
1
7
14
3
10
9
20
وهكذا ، حصلنا على مصفوفة تتكون من 10 عناصر. جميع العناصر هي أرقام عشوائية في النطاق من 0 إلى 20.
عرض صفيف كقائمة مرتبة يساعدك على رؤية ترتيب العناصر. من أجل الوضوح ، يمكنك أيضا استخدام قائمة أو جدول غير مرتب بحيث يتم تمثيل كل عنصر في سطر جديد.
سؤال وجواب
ما هي وظيفة في بيثون يستخدم لتوليد أرقام عشوائية?
يستخدم بيثون عشوائي.راندينت () وظيفة لتوليد أرقام عشوائية.
ما مجموعة من القيم يمكن للمصفوفة التي تم إنشاؤها بواسطة هذا البرنامج قبول?