Menu
CoddyTech

Perhitungan yang Dapat Digunakan Kembali

Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 25 dari 53.

challenge icon

Tantangan

Sedang

Buat helper internal pure remaining yang mengembalikan total dikurangi used, dan helper internal pure canFit yang memeriksa apakah requested paling banyak sama dengan remaining(total,used). Cetak jumlah yang tersisa, lalu keputusan apakah kapasitasnya cukup. used paling banyak sama dengan total.

Pengujian memberikan argumen kepada main dengan urutan ini: uint256 total, uint256 used, uint256 requested. Setiap pengujian dimulai dengan state contract yang baru.

Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali jika tugas memintanya.

Coba sendiri

// 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 {
        // Tulis solusimu di sini.
    }
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity