Menu
CoddyTech

Placar

Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 52 de 53.

challenge icon

Desafio

Difícil

Crie um array de memória contendo first, second e third. Use um loop para calcular o total e o número de pontuações maiores ou iguais a passMark. Imprima o total, a média inteira e a contagem de aprovados, nessa ordem. Todas as pontuações e passMark estão entre 0 e 100.

Os testes passam os argumentos para main nesta ordem: uint256 first, uint256 second, uint256 third, uint256 passMark. Cada teste começa com um estado novo do contrato.

Use console.log para a saída solicitada. Imprima somente os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.

Experimente você mesmo

// 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 {
        // Escreva sua solução aqui.
    }
}

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Solidity