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

البواقي

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

يعيد العامل % الباقي بعد القسمة الصحيحة. استخدمه للعثور على البقايا بعد تكوين مجموعات متساوية. بالنسبة إلى القيم غير السالبة وقاسم موجب، يكون الباقي أكبر من أو يساوي الصفر وأصغر من القاسم.

تُنفَّذ العبارات في هذا المقتطف داخل الدالة المتوفرة main.

uint256 beads = 22;
console.log(beads % 5);

أربع مجموعات كاملة، تضم كلٌّ منها خمس خرزات، تستخدم عشرين خرزة وتترك اثنتين. يجيب الباقي عن سؤال مختلف عن القسمة: تعطي % البواقي، بينما تعطي / المجموعات الكاملة. والقسمة على صفر غير صالحة لأيٍّ من العمليتين.

بالنسبة إلى قيمة غير سالبة وقاسم موجب، يكون الباقي أصغر من القاسم.

challenge icon

التحدي

سهل

اطبع عدد القطع loose المتبقية بعد تجميع pieces في مجموعات من size. قيمة size أكبر من الصفر.

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

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

جرّب بنفسك

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 size) external view {
        // اكتب حلك هنا.
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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