Menu
CoddyTech

Papan Skor

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

challenge icon

Tantangan

Sulit

Buat array memory yang berisi first, second, dan third. Gunakan perulangan untuk menghitung totalnya dan jumlah scores yang nilainya setidaknya passMark. Cetak total, rata-rata bilangan bulat, dan jumlah passing sesuai urutan tersebut. Semua scores dan passMark berada di antara 0 dan 100.

Pengujian meneruskan argumen ke main dengan urutan berikut: uint256 first, uint256 second, uint256 third, uint256 passMark. 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 first, uint256 second, uint256 third, uint256 passMark) external view {
        // Tulis solusimu di sini.
    }
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity