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

لوحة النتائج

جزء من قسم الأساسيات في رحلة Solidity على Coddy. الدرس 52 من 53.

challenge icon

التحدي

صعب

أنشئ مصفوفة في الذاكرة تحتوي على first وsecond وthird. استخدم حلقة لحساب مجموعها وعدد الدرجات التي لا تقل عن passMark. اطبع total والمتوسط الصحيح وعدد الدرجات الناجحة بهذا الترتيب. تكون جميع الدرجات وpassMark بين 0 و100.

تمرر الاختبارات الوسائط إلى main بهذا الترتيب: uint256 first، uint256 second، uint256 third، uint256 passMark. يبدأ كل اختبار بحالة عقد جديدة.

استخدم console.log للإخراج المطلوب. اطبع القيم المطلوبة فقط، قيمة واحدة في كل سطر، من دون تسميات إضافية ما لم تحدد المهمة ذلك.

جرّب بنفسك

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 first, uint256 second, uint256 third, uint256 passMark) external view {
        // اكتب حلك هنا.
    }
}

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Solidity