Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - التكرار عبر البيانات

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 53 من 71.

challenge icon

التحدي

سهل

اقرأ ثلاثة أسطر من المدخلات:

  1. قائمة من الأعداد الصحيحة مفصولة بفاصلة (على سبيل المثال، 12,5,8,20,3,15,7)
  2. قيمة الحد الأدنى (minimum threshold)
  3. قيمة الحد الأقصى (maximum threshold)

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

اطبع سطرين:

  1. مجموع الأرقام الصالحة ضمن النطاق
  2. عدد الأرقام التي تمت إضافتها إلى المجموع

مثال 1:

إذا كانت المدخلات هي 5,12,8,20,15,3,10، و 5، و 15، فيجب أن تكون المخرجات:

50
5

(5 + 12 + 8 + 15 + 10 = 50، خمسة أرقام تقع ضمن النطاق 5-15)

مثال 2:

إذا كانت المدخلات هي 2,8,12,20,6,14، و 5، و 10، فيجب أن تكون المخرجات:

8
1

(تتوقف المعالجة عند 20 لأنه ضعف الحد الأقصى 10؛ تمت إضافة الرقم 8 فقط قبل تلك النقطة، لذا المجموع هو 8 والعدد هو 1)

مثال 3:

إذا كانت المدخلات هي 1,2,3,4,5، و 10، و 20، فيجب أن تكون المخرجات:

0
0

(لا توجد أرقام تقع ضمن النطاق 10-20)

جرّب بنفسك

<?php
// قراءة المدخلات
$numbers = explode(',', trim(fgets(STDIN)));
$min = intval(trim(fgets(STDIN)));
$max = intval(trim(fgets(STDIN)));

// تهيئة المتغيرات
$sum = 0;
$count = 0;

// TODO: اكتب الكود الخاص بك هنا
// التكرار عبر مصفوفة الأرقام numbers
// استخدم 'continue' لتخطي الأرقام خارج النطاق (من min إلى max شاملة)
// استخدم 'break' إذا واجهت رقماً يساوي ضعف الحد الأقصى تماماً
// تتبع مجموع وعدد الأرقام الصالحة


// إخراج النتائج
echo $sum . "\n";
echo $count;
?>

جميع دروس Fundamentals