لوحة النتائج
جزء من قسم الأساسيات في رحلة Solidity على Coddy. الدرس 52 من 53.
التحدي
صعبأنشئ مصفوفة في الذاكرة تحتوي على 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 {
// اكتب حلك هنا.
}
}جميع دروس الأساسيات
2المتغيرات والأنواع
الأعداد الصحيحة غير الموقعةالمدخلات والمخرجاتالأعداد الصحيحة الموقعةالقيم المنطقيةالسلاسل النصية في الذاكرةبطاقة الملف الشخصي5الدوال
معاملات الدوالإرجاع القيمالدوال النقيةاستدعاءات الدوال المساعدةالحسابات القابلة لإعادة الاستخدامتدرّب بنفسك: Playground لـ Solidity