Menu
Coddy logo textTech

Таблица счёта

Часть раздела Основы путешествия по Solidity на Coddy. Урок 52 из 53.

challenge icon

Задание

Сложно

Создайте массив в памяти, содержащий first, second и third. Используйте цикл, чтобы вычислить их сумму и количество оценок, не меньших passMark. Выведите сумму, целочисленное среднее и количество прошедших в указанном порядке. Все оценки и passMark находятся в диапазоне от 0 до 100.

Тесты передают аргументы в main в следующем порядке: uint256 first, uint256 second, uint256 third, uint256 passMark. Каждый тест начинается с нового состояния контракта.

Используйте console.log для требуемого вывода. Выводите только требуемые значения, по одному в строке, без дополнительных меток, если только задание явно их не предусматривает.

Попробуйте сами

// 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 {
        // Напишите ваше решение здесь.
    }
}

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Solidity