Menu
Coddy logo textTech

כפל

חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 12 מתוך 53.

האופרטור * מכפיל ערכים. הכפל מתבצע לפני החיבור והחיסור, אלא אם כן סוגריים מציינים קיבוץ אחר. סוגריים שימושיים כאשר רוצים שסדר הפעולות המיועד יהיה ברור לקוראים.

הפקודות בקטע הזה מתבצעות בתוך הפונקציה main שסופקה.

uint256 packs = 6;
uint256 each = 4;
console.log(packs * each + 3);

שש קבוצות של ארבעה הן עשרים וארבעה, ושלושה פריטים נוספים הם עשרים ושבעה. הביטוי (packs + 3) * each יתאר בעיה אחרת: שלוש חבילות נוספות, ולא שלושה פריטים נוספים.

כפל מתבצע לפני חיבור, אלא אם סוגריים משנים את סדר הפעולות.

challenge icon

אתגר

קל

למתקן יש rows שורות, ובכל אחת מהן perRow מקומות. הדפס את המספר הכולל של המקומות.

הבדיקות מעבירות ארגומנטים ל־main בסדר הזה: uint256 rows, uint256 perRow. כל בדיקה מתחילה עם מצב חוזה חדש.

השתמש ב־console.log עבור הפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת זאת.

נסו בעצמכם

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 rows, uint256 perRow) external view {
        // כתבו כאן את הפתרון שלכם.
    }
}
quiz iconבחנו את עצמכם

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

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

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