Menu
Coddy logo textTech

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