חישובים לשימוש חוזר
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 25 מתוך 53.
אתגר
בינוניצור פונקציית עזר פנימית טהורה remaining שמחזירה את total פחות used, ופונקציית עזר פנימית טהורה canFit שבודקת אם requested קטן או שווה ל־remaining(total,used). הדפס את הכמות שנותרה, ואז את ההחלטה אם אפשר להתאים. used קטן או שווה ל־total.
הבדיקות מעבירות ארגומנטים ל־main בסדר הזה: uint256 total, uint256 used, uint256 requested. כל בדיקה מתחילה עם מצב חוזה חדש.
השתמש ב־console.log לפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת אותן.
נסו בעצמכם
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 total, uint256 used, uint256 requested) external view {
// כתבו כאן את הפתרון שלכם.
}
}כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Solidity אונליין