Menu
Coddy logo textTech

Reglas de entrada

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

challenge icon

Desafío

Intermedio

Un visitante necesita un pase y no debe estar suspendido. Si hasPass es falso o suspended es verdadero, imprime denied. De lo contrario, imprime junior para edades inferiores a 18 y adult para edades de 18 o más.

Las pruebas pasan argumentos a main en este orden: bool hasPass, bool suspended, uint256 age. 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.

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(bool hasPass, bool suspended, uint256 age) external view {
        // Escribe tu solución aquí.
    }
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity