Menu
Coddy logo textTech

שאריות

חלק מהיחידה יסודות במסלול ה-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בחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Solidity אונליין