البرمجة

كيفية تنفيذ النجاح بنسبة مئوية متغيرة في جافا سكريبت

يمكنك تحقيق ذلك في جافا سكريبت باستخدام Math.random() لتوليد رقم عشوائي بين 0 و1، ثم استخدام هذا الرقم لتحديد ما إذا كان يجب أن يحدث الحدث الناجح أم الفاشل. يمكنك استخدام متغير لتتبع نسبة نجاح المستخدم وزيادتها مع كل نجاح.

هنا مثال بسيط يوضح كيفية القيام بذلك:

javascript
let successRate = 0.5; // نسبة النجاح الابتدائية let successes = 0; // عدد النجاحات الحالي let totalAttempts = 0; // إجمالي عدد المحاولات function handleClick() { totalAttempts++; if (Math.random() < successRate) { successes++; successRate += 0.1; // زيادة نسبة النجاح بمقدار معين بعد كل نجاح console.log("نجاح!"); } else { successRate -= 0.1; // تقليل نسبة النجاح بمقدار معين بعد كل فشل console.log("فشل!"); } console.log("نسبة النجاح الحالية: " + (successes / totalAttempts * 100).toFixed(2) + "%"); console.log("النسبة النجاح بعد هذه المحاولة: " + (successRate * 100).toFixed(2) + "%"); } document.getElementById("myButton").addEventListener("click", handleClick);

في هذا المثال، تم تعريف successRate كنسبة النجاح الابتدائية (50%) وهي تزيد بمقدار 10% بعد كل نجاح وتقل بمقدار 10% بعد كل فشل. يتم عرض النسبة الحالية للنجاح والنسبة المتوقعة بعد كل محاولة.

المزيد من المعلومات

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

زر الذهاب إلى الأعلى