كيفية إنشاء أرقام عشوائية. هل تمارس لغات البرمجة وترغب في فهم كيفية إنشائها أرقام عشوائية؟  هل قررت تنظيم ملف صغيرأو المسابقة على مدونتك وهل تبحث عن خدمة بسيطة وفعالة تتيح لك استخراج أرقام عشوائية لاختيار الفائزين بالمسابقة؟ هل ترغب في جذب المشاركين في مشروع مدرسي باستخدام الكمبيوتر ولكن ليس لديك الوقت / الرغبة في تثبيت البرامج على جهاز الكمبيوتر؟ إذا كان هذا هو الحال بالضبط ، أعتقد حقًا أن لدي بعض الحلول المناسبة لك.

في سياق هذا الدليل ، في الواقع ، سأشرح كيفية إنشاء أرقام عشوائية من خلال بعض لغات البرمجة الأكثر شيوعًا والمستخدمة على نطاق واسع. كما سأوضح لك كيفية تحقيق نفس النتيجة من خلال عدد من المواقع و تطبيقات للهواتف المحمولة والأجهزة اللوحية: في الحالتين الأخيرتين ، ليست هناك حاجة إلى مهارات الكمبيوتر.

ومع ذلك ، قبل المتابعة ، أعتقد أنه من الصحيح توضيح نقطة مهمة في السؤال: في الواقع ، يجب تحديد الأرقام التي تم إنشاؤها بواسطة أجهزة الكمبيوتر والهواتف المحمولة والأجهزة اللوحية ، في معظم الحالات عشوائية زائفة. السبب واضح: يتم إنشاؤها من ظروف خارجية دقيقة (على سبيل المثال ، التاريخ والوقت الحاليين ، وحالة وحدة المعالجة المركزية ، والقرص ، والشاشة ، وعدد البرامج المثبتة ، وحالة خادم الويب ، وما إلى ذلك. ). أنه ، على الرغم من أنه بعيد للغاية ، يمكن "إعادة إنتاجه" بشكل مصطنع للحصول دائمًا على نفس الرقم.

كيفية إنشاء أرقام عشوائية في C.

أسهل طريقة ل توليد أرقام عشوائية في C. هو استخدام الوظيفة راند () de C. يتيح لك إنشاء رقم عشوائيًا بين 0 والثابت RAND_MAX (قيمة ، وفقًا لـ ANSI C ، يجب أن تكون أكبر من أو تساوي 32676). للحصول على قيمة بين 0 ورقم عشوائي (مستبعد) ، استخدم ببساطة عامل٪. على سبيل المثال ، للحصول على رقم عشوائي بين 0 و 101 ، يجب استخدام الكود التالي.

int cas = rand() % 101;

ومع ذلك ، قبل استدعاء هذه الوظيفة ، من الضروري "تكوين" البرنامج لإنشاء رقم شبه عشوائي ، والذي يتم تعديله في كل مرة يتم فيها تشغيل البرنامج: يتم الحصول على هذه النتيجة من خلال الوظيفة سراند (موجود في مكتبة C القياسية ، stdlib.h ) ، والذي يقبل "بذرة" كحجة للتوليد العشوائي للشكل. لتقليل تكرار القيم ، يمكن استخدام الوقت الحالي كبذرة (والتي يمكن الحصول عليها من خلال الوظيفة الوقت () من المكتبة الوقت ).

في ضوء هذه الحاجة الجديدة ، هذه هي الطريقة التي يتم بها تحويل الرمز الظاهر أعلاه.

#include
#include
//definizione della funzione
int numCas;
srand(time(NULL));
numCas = rand() % 101;

إذا كنت تفضل ذلك ، يمكنك أيضًا إنشاء C لأرقام عشوائية بين القيمة القصوى والحد الأدنى للقيمة ، باستخدام الوظيفة التالية.

#include
#include
int numCasuale(int, int);

int numCasuale(int min, int max){
srand(time(NULL));
return rand() % (max-min+1)+min;
}

أخيرًا ، إذا كنت مهتمًا بالحصول على برنامج عمل يسمح لك بالحصول على أرقام عشوائية بين قيمتين ، يمكنك استخدام الكود التالي.

#include
#include
#include

int numCasuale(int, int);

int main(void){
int m1, m2, r;
printf("Inserisci il valore iniziale: ");
scanf("%d", &m1);
printf("Inserisci il valore finale: ");
scanf("%d", &m2);

r=numCasuale(m1, m2);
printf("Il numero casuale generato è: %d", r);
return 0;
}

int numCasuale(int min, int max){
srand(time(NULL));
return rand() % (max-min+1)+min;
}

كيفية إنشاء أرقام عشوائية سلبية في C ++

إلى توليد أرقام عشوائية سلبية في C ++ يمكنك "إعادة ضبط" الكود الذي سبق رؤيته لـ C ، لأن الوظائف التي يجب استخدامها هي نفسها عمليًا. من الواضح ، لكي يكون الرقم سالبًا ، يجب أن تكون الأرقام التي سيتم استخدامها كنقاط نهاية سالبة (على سبيل المثال ، -100 و 0 ، أو -98 و -15 ، وهكذا). فيما يلي مثال على برنامج يعمل بكامل طاقته ، تم إنشاؤه في C ++.

#include
#include
#include
using namespace std;

int numCasuale(int, int);

int main(void){
int m1, m2, r;
cout << "Inserisci il valore negativo iniziale: ";
cin >> m1;
cout << "Inserisci il valore negativo finale: ";
cin >> m2;

r=numCasuale(m1, m2);
cout << "Il numero casuale generato è: "<< r <<"n";
return 0;
}

int numCasuale(int min, int max){
srand(time(NULL));
return rand() % (max-min+1)+min;
}

كيفية إنشاء أرقام عشوائية في جافا

إذا كان من مصلحتك توليد أرقام عشوائية في Java‏اعلم أنه يمكنك المتابعة بطريقتين مختلفتين على الأقل: استخدام الطريقة Math.random ()، مفيد لتوليد أرقام عشوائية زائفة ؛ أو من خلال فئة java.util.Random ، وإنشاء كائن من نوع Random.

Math.random ()

الرياضيات   تحتوي Java ، FYI ، على الكثير من الثوابت والطرق الثابتة لاستخدامها في الوظائف الرياضيات؛ من بين هذه هي الطريقة عشوائي ()، والتي تُرجع رقم فاصلة عائمة شبه كاذبة بين 0.0 و 1.0 (باستثناء الطرف الثاني) ؛ وغني عن القول ، إذن ، للحصول على عدد صحيح عشوائي ، تحتاج إلى التعامل معه بطريقة معينة ، اعتمادًا على النتيجة التي ترغب في الحصول عليها.

على سبيل المثال ، يمكنك إنشاء متغير numCas يحتوي على رقم عشوائي صحيح ، أكبر من أو يساوي 0 وأقل من 101 (وبالتالي من 0 إلى 100) ، باستخدام سطر التعليمات البرمجية التالي.

int numCas = (int)(Math.random() * 101);

من خلال توسيع المناقشة ، يمكنك أيضًا تعيين حد أدنى بضرب القيمة التي تم إنشاؤها بواسطة Math.random () بالفرق بين الحدود العليا والدنيا ، ثم إضافة الحد الأخير. على سبيل المثال ، إذا كنت ترغب في الحصول على رقم عشوائي عشوائي بين 50 (مضمن) و 251 (مستبعد) ، يجب عليك استخدام الكود التالي.

int numCas = (int) (Math.random() * (251-50) +50);

للراحة ، يمكنك إنشاء طريقة numberCas والتي ، بالنظر إلى اثنين من الأعداد الصحيحة ، تسمح لك بتوليد رقم عشوائي عشوائي بينهما ، بما في ذلك التطرف.

public static int numeroCas (int minimo, int massimo) {
int min=minimo;
int max=massimo+1;
int numCas = (int) (Math.random() * (max-min)+min);
return numCas;
}

أخيراً ، هنا مثال للطبقة العاملة.

استيراد javax.swing.JFrame ؛
استيراد javax.swing.JOptionPane ؛ `

public class Calcoli {

public static int numeroCas (int minimo, int massimo) {
int min=minimo;
int max=massimo+1;
int numCas = (int) (Math.random() * (max-min)+min);
return numCas;
}

public static void main(String() args) {
int min, max, numCas;
String s1, s2;
JFrame finestra = new JFrame("Calcoli vari");
s1=JOptionPane.showInputDialog("Inserisci il valore minimo");
min = Integer.parseInt(s1);
s2=JOptionPane.showInputDialog("Inserisci il valore massimo");
max = Integer.parseInt(s2);
numCas = numeroCas(min,max);
JOptionPane.showMessageDialog(finestra, "Numero casuale compreso tra " + min + " e " + max + " è " + numCas);
System.exit(0);
}
`}

java.util. عشوائي

El عشوائي de جافا يسمح لك بتبسيط الأشياء بشكل كبير: كائنات من هذا النوع توفر طرقًا لاسترداد الأعداد الصحيحة العشوائية ، باستخدام الطريقة nextInt (). أريكم أدناه استخدامًا نموذجيًا لهذا الفصل الدراسي.

import java.util.Random;
// altro codice dichiarativo
Random ra = new Random();
int numCas = ra.nextInt();

في هذه الحالة ، سيتم إنشاء عدد صحيح كاذب أو موجب. من ناحية أخرى ، إذا كنت ترغب في إنشاء رقم عشوائي صحيح موجب بين 0 (مضمن) وقيمة قصوى (مستبعدة) ، يمكنك تمرير الأخير كوسيطة إلى الأسلوب nextInt (). سيصبح الرمز

import java.util.Random;
// altro codice dichiarativo
Random ra = new Random();
int max = 51; /*per generare un numero casuale compreso tra 0 e 50 */
int numCas = ra.nextInt(max);

هنا مثال للطبقة العاملة.

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.util.Random;

public class Calcoli {

public static int numeroCas (int massimo) {
int max=massimo;
Random ra = new Random();
return ra.nextInt(max);
}

public static void main(String() args) {
int max, numCas;
String s1;
JFrame finestra = new JFrame("Calcoli vari");
s1=JOptionPane.showInputDialog("Inserisci il valore massimo");
max = Integer.parseInt(s1);
numCas = numeroCas(max);
JOptionPane.showMessageDialog(finestra, "Numero casuale compreso tra 0 e " + max + " è " + numCas);
System.exit(0);
}
}

كيفية إنشاء أرقام عشوائية في إكسيل

كيفية إنشاء أرقام عشوائية في إكسيل ؟؟؟ ثق بي ، الأمر سهل للغاية! في الواقع ، هناك وظيفة دقيقة للغاية تسمى CASUALE()، الذي يسمح لك بإنشاء أرقام عشوائية زائفة بين 0 و 1 (مستبعد). مع الاحتياطات اللازمة ، من الممكن أن تجعل هذه الوظيفة ترجع إلى عدد صحيح عشوائي.

كيف؟ سأشرح ذلك على الفور. أولاً ، ابحث عن الخلية التي يجب أن تحتوي على الرقم العشوائي واكتب الصيغة بداخلها =CASUALE()*100 إذا كنت مهتمًا بالحصول على رقم عشوائي بين 0 (مضمن) و 100 (مستبعد) ، أو =INT(CASUALE()*100) إذا كنت مهتمًا بإظهار الأعداد الصحيحة فقط.

الوظيفة أكثر ملاءمة CASUALE.TRA(minore;maggiore) ، الذي يسمح لك بالحصول على أرقام عشوائية بين قيمة دنيا وقيمة قصوى ؛ يمكن أن تكون كلا المعلمتين موجبة أو سالبة. على سبيل المثال ، إدخال الصيغة في خليتك =CASUALE.TRA(10;50) ، ستحصل على عدد صحيح بين 10 و 50.

سيتم تحديث الخلية التي تحتوي على الرقم العشوائي تلقائيًا عند إعادة حساب ورقة العمل أو عند إدخال صيغة أو بيانات في خلية مختلفة. لإجراء إعادة الحساب يدويًا ، اضغط بدلاً من ذلك على مفتاح F9 لوحة المفاتيح (ستتم إعادة حساب جميع الخلايا التي تحتوي على قيم تم إنشاؤها عشوائيًا). يمكن تنفيذ الإجراء في جميع إصدارات Excel ، بما في ذلك الإصدارات المحمولة وعبر الإنترنت.

كيفية إنشاء أرقام عشوائية عبر الإنترنت

هل أنت بحاجة ماسة إلى الحصول على رقم عشوائي واحد أو أكثر ولكن ليس لديك طريقة ، بالمعرفة أو الإمكانيات ، لاستخدام أحد الأنظمة التي أشرت إليها في هذا الدليل؟ لا تقلق ، أعتقد أن لدي ما هو مناسب لك بالضبط. في الواقع ، هناك بعض الأماكن الويب الذي يسمح لك إنشاء أرقام عشوائية عبر الإنترنت في ثوانٍ ، مجانًا تمامًا وباستخدام أي المتصفح لديك متاح.

واحد من هؤلاء ، على سبيل المثال ، هو Random.org، موقع شهير يعد بتوليد أرقام عشوائية بناءً على ما يسمى "ضوضاء الغلاف الجوي" ، لذلك لا يُعزى إلى أي خوارزمية رياضية محددة مسبقًا.

لاستخدامها ، قم بالاتصال بصفحتك الرئيسية ، حدد موقع المربع مولد رقم عشوائي حقيقي (الموجود على اليمين) وباستخدام الحقول دقيقة y اكثر شئ، يشير إلى الأرقام التي يجب أن يكون الرقم العشوائي بينها (على سبيل المثال ، من 0 إلى 50). عند الانتهاء ، انقر فوق الزر توليد هذا كل شيء: سيتم عرض عدد اهتمامك ، في غضون لحظات قليلة ، تحت العنوان اتجه.

طريقة أخرى لطيفة (مدى فورية) للحصول على أرقام عشوائية من خلال العربة هي استخدام المولد المتضمن في جوجل. نعم ، لقد فهمت الأمر جيدًا ، يتيح لك محرك البحث الشهير إجراء هذا النوع من الحسابات على الفور تقريبًا!

كل ما عليك فعله ، في الواقع العملي ، هو الاتصال بصفحة Google الرئيسية ، اكتب الكلمة أرقام عشوائية داخل حقل البحث المسؤول واضغط على زر العدسة المكبرة للبدأ. بعد لحظات قليلة ، من المفترض أن ترى لوحة تحتوي افتراضيًا على رقم عشوائي بين 1 و 10.

إذا اعتبرت ذلك مناسبًا ، يمكنك تغيير القيم الدنيا والقصوى باستخدام الحقول المناسبة ثم إنشاء رقم جديد بالضغط على الزر. توليد.

من ناحية أخرى ، إذا كنت ترغب في الحصول على رقم عشوائي بين رقمين دقيقين للغاية ، فقم بإجراء بحث على Google باستخدام العبارة كمفتاح رقم عشوائي بين X و Y (ص. رقم عشوائي بين 0 و 50 ): النتيجة مضمونة!

تطبيق لتوليد أرقام عشوائية

إذا كنت تريد دائمًا أن يكون لديك مولد أرقام شبه عشوائي متاح في ملف الهاتف المحمول أو الكمبيوتر اللوحي ، من الأفضل أن تمنح التطبيقات التي سأتحدث عنها في هذا القسم تجربة - صدقني ، لن تشعر بخيبة أمل!

رقم عشوائي (Android)

رقم عشوائي هو تطبيق متاح مجانًا في اللعب مخزن يسمح ، خلال بضع نقرات ، بتوليد أرقام شبه عشوائية أو تنفيذ عمليات مرتبطة بها بشكل صارم (إرم البيانات ، الرسم ، وجه العملة ، إلخ).

بعد تنزيل التطبيق ، ابدأ تشغيله واضغط على الزر عدد للوصول إلى المنطقة المسؤولة عن إنشاء أرقام عشوائية. بمجرد القيام بذلك ، أدخل الحد الأدنى والحد الأقصى لقيمة الرقم في الحقول ، على التوالي de y la وإذا أردت ، اضغط على الزر معدات لتوضيح ما إذا كان سيتم السماح بتكرار نفس القيم ، وما إذا كان سيتم إنشاء المزيد من القيم بالتسلسل ، وإذا كان الأمر كذلك ، فكم مقدار التأخير.

بمجرد اكتمال الإعداد ، انقر فوق رمز سهام دائرية تقع في الجزء السفلي الأيمن لتوليد رقم عشوائي زائف يستجيب للمعلمات المحددة مسبقًا ؛ لإنشاء أرقام أخرى ، انقر فوق رمز الأسهم الدائرية مرة أخرى ؛ للخروج ، المس السهم الأيسر تقع ، في الواقع ، في أعلى اليسار.

راند (iOS / iPadOS)

راند ذلك هو تطبيق ل اي فون تتيح لك أجهزة iPad ، المتوفرة مجانًا على App Store ، دون الكثير من الرتوش ، الحصول على أرقام عشوائية ببضع نقرات. استخدامه بسيط للغاية: بعد تنزيل التطبيق وتثبيته ، قم بتشغيله واضغط عليه دائرة زرقاء توضع في منتصف الشاشة لتوليد رقم عشوائي عشوائي بين 0 و 100.

من ناحية أخرى ، إذا كنت تفضل تخصيص الحد الأدنى والحد الأقصى لقيم الرقم ، فالمس العنصر إعدادات، الموجود في أسفل الشاشة ، ويشير إلى القيم المذكورة أعلاه ضمن الحقول المقترحة. عند الانتهاء ، المس X الموجود في أعلى اليمين واضغط على الدائرة الزرقاء مرة أخرى لإنشاء رقم جديد.

حتى الآن دليل حول كيفية إنشاء أرقام عشوائية.