-1

هل يوجد طريقه للتحكم في الارقام التي تخرج من rand بالنسبه المئويه؟ (PHP)

مثال:-

$rand = rand(5,644);
echo $rand;
----control---
if ( $rand == 541 ) {
}
elseif ($rand == 644) {
}

اتمني ان تكون وضحت الفكره!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مجهول أضف ردا

يمكن

انت تريد رقم عشوائى

مالمشكلة أن تأخذ الناتج وتحوله لنسبة مئوية وبعد ذلك اكتب جمل التحكم أو الشروط التى تريدها

Primo أضف ردا

انت لم تفهم ما أقصد!, انا أقصد , تحديد ظهور الناتج بالنسبه مثلاً : rand من 10 الي 50 , اقوم بعمل if rand = 15 بنسبة 80% و if rand = 49 بنسبة 20%

هل وضحت الفكره؟

فى الحقيقة لا O_0

هل تعنى أن تكون النتيجة مثلا 15 ويكون عدد المرات التى تخرج النتيجة بها بـ 15 بالنسبة لعدد المحاولات ككل تساوى 80% من عدد المرات

هل هذا ما تقصد؟!

نعم , اي مثلاً نسبة ظهور الناتج 15 ما بين 1,300 تكون 90% او 80% اي كان.

يلزمنى أن أعرف عدد المحاولات التى ستقوم بها

 أو على الأقل تسجيل نتيجة كل محاولة فى ملف او فى قاعدة بيانات أو حتى مصفوفة لو الموضوع لا يحتاج أن أحتفظ بالنتائج بعد الإنتهاء

وبعد كل محاولة يتم حساب عدد التكرارات لكل نتيجة تم تخزينها لدى ومقارنة هذه الأعداد بعدد المحاولات أو بعدد ما أن أحدده

أتمنى يكون الأمر واضح أنا فى الحقيقة لا أجيد PHP لكن إن شئت يمكن أحاول بلغة روبى معك

xlmnxp أضف ردا

اجعله بالفواصل اي بين الصفر والواحد

مثال

عش = عشوائي بين 0 و 1 الناتج 0.6

اذ عش >= 0.5

اكتب "النسبة اقل او يساوي نسبة 50%"

غير عش <= 0.7

اكتب "النسبة اكثر او يساوي نسبة 70%"

غير ذلك

اكتب "النسبة بين 50% و 70%"

Primo أضف ردا

انت لم تفهم ما أقصد!, انا أقصد , تحديد ظهور الناتج بالنسبه مثلاً : rand من 10 الي 50 , اقوم بعمل if rand = 15 بنسبة 80% و if rand = 49 بنسبة 20%

هل وضحت الفكره؟