Menu
Coddy logo textTech

Marcador

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 52 de 53.

challenge icon

Desafío

Difícil

Crea un array de memoria que contenga first, second y third. Usa un bucle para calcular su total y el número de puntuaciones que sean como mínimo passMark. Imprime el total, el promedio entero y la cantidad de aprobados, en ese orden. Todas las puntuaciones y passMark están entre 0 y 100.

Las pruebas pasan argumentos a main en este orden: uint256 first, uint256 second, uint256 third, uint256 passMark. Cada prueba comienza con un estado del contrato nuevo.

Usa console.log para la salida solicitada. Imprime únicamente los valores solicitados, uno por línea, sin etiquetas adicionales, a menos que la tarea las especifique.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Pruébalo tú mismo

// 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 {
        // Escribe tu solución aquí.
    }
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity