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

العداد المشترك

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

challenge icon

التحدي

متوسط

أنشئ متغير الحالة count، ومساعدًا داخليًا add(n) يزيد قيمته، ومساعد عرض داخليًا readCount(). عيّن count إلى start، واستدعِ add(first) ثم add(second)، واطبع readCount().

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

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

جرّب بنفسك

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

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

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