Bảng điểm
Thuộc phần Nền tảng cơ bản trong hành trình Solidity của Coddy. Bài học 52 trên 53.
Thử thách
KhóTạo một mảng trong bộ nhớ chứa first, second và third. Dùng vòng lặp để tính tổng của chúng và số điểm lớn hơn hoặc bằng passMark. In ra total, điểm trung bình dạng số nguyên và số điểm đạt theo thứ tự đó. Tất cả điểm số và passMark đều nằm trong khoảng từ 0 đến 100.
Các bài kiểm tra truyền đối số cho main theo thứ tự này: uint256 first, uint256 second, uint256 third, uint256 passMark. Mỗi bài kiểm tra bắt đầu với trạng thái hợp đồng mới.
Dùng console.log để in ra kết quả được yêu cầu. Chỉ in các giá trị được yêu cầu, mỗi giá trị trên một dòng, không thêm nhãn trừ khi đề bài yêu cầu.
Tự làm thử
// 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 {
// Viết lời giải của bạn ở đây.
}
}Tất cả bài học trong Nền tảng cơ bản
Tự luyện tập: Playground Solidity