Menu
Coddy logo textTech

Règles d’entrée

Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 20 sur 53.

challenge icon

Défi

Moyen

Un visiteur a besoin d’un pass et ne doit pas être suspendu. Si hasPass est false ou si suspended est true, affichez denied. Sinon, affichez junior pour les âges inférieurs à 18 et adult pour les âges supérieurs ou égaux à 18.

Les tests transmettent les arguments à main dans cet ordre : bool hasPass, bool suspended, uint256 age. Chaque test commence avec un état de contrat vierge.

Utilisez console.log pour la sortie demandée. Affichez uniquement les valeurs demandées, une par ligne, sans libellés supplémentaires, sauf si la tâche les demande.

Essayez vous-même

// 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 {
        // Écrivez votre solution ici.
    }
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Solidity