Regole di ingresso
Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 20 di 53.
Sfida
MedioUn visitatore ha bisogno di un pass e non deve essere sospeso. Se hasPass è false o suspended è true, stampa denied. Altrimenti stampa junior per le età inferiori a 18 e adult per le età pari o superiori a 18.
I test passano gli argomenti a main in questo ordine: bool hasPass, bool suspended, uint256 age. Ogni test inizia con uno stato del contratto nuovo.
Usa console.log per l'output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive, a meno che il compito non le specifichi.
Provalo tu
// 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 {
// Scrivi qui la tua soluzione.
}
}Tutte le lezioni di Fondamenti
2Variabili e tipi
Interi senza segnoInput e outputInteri con segnoValori booleaniStringhe in memoriaScheda profilo5Funzioni
Parametri delle funzioniValori di ritornoFunzioni pureChiamate di supportoCalcoli riutilizzabiliEsercitati da solo: Playground Solidity