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

مراجعة: تمرين الشبكة البسيطة

جزء من قسم المنطق وتدفق التنفيذ في رحلة PHP على Coddy. الدرس 32 من 68.

challenge icon

التحدي

سهل

ستتلقى input واحدًا: مصفوفة array ثنائية الأبعاد تمثل شبكة لعبة بسيطة grid بتنسيق JSON. تحتوي grid على أرقام تمثل قيم tiles مختلفة. اقرأ input، وحوّل سلسلة JSON إلى مصفوفة array ثنائية الأبعاد، ونفّذ العمليات التالية:

  1. احسب واطبع مجموع جميع values في grid
  2. ابحث عن واطبع maximum value في grid
  3. احسب واطبع عدد tiles التي لها value greater than 5
  4. اطبع value الموجودة عند row 1، column 2 (باستخدام الفهرسة التي تبدأ من 0)

اطبع كل نتيجة في سطر منفصل بالترتيب الدقيق المحدد أعلاه.

تنسيق input: سطر واحد يحتوي على مصفوفة JSON تمثل grid اللعبة (مثال: [[3,7,2],[5,9,1],[8,4,6]])

الإخراج المتوقع:

  • السطر 1: مجموع جميع values
  • السطر 2: maximum value
  • السطر 3: عدد tiles التي لها value greater than 5
  • السطر 4: value عند row 1، column 2

جرّب بنفسك

<?php
// اقرأ إدخال JSON
$input = trim(fgets(STDIN));

// حوّل سلسلة JSON إلى مصفوفة ثنائية الأبعاد
// مهم: استخدم (array) لضمان التحويل الصحيح إلى مصفوفة
$grid = json_decode($input, true);

// TODO: اكتب الكود الخاص بك أدناه
// 1. احسب مجموع جميع القيم في الشبكة
// 2. اعثر على القيمة القصوى في الشبكة
// 3. احسب عدد البلاطات التي لها قيمة أكبر من 5
// 4. احصل على القيمة عند الصف 1، العمود 2

// أخرج النتائج (واحدة لكل سطر)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم PHP عبر الإنترنت