Tabellone dei punteggi
Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 52 di 53.
Sfida
DifficileCrea un array in memoria contenente first, second e third. Usa un ciclo per calcolare il loro totale e il numero di punteggi almeno pari a passMark. Stampa total, la media intera e il conteggio dei punteggi sufficienti, in quest’ordine. Tutti i punteggi e passMark sono compresi tra 0 e 100.
I test passano gli argomenti a main in quest’ordine: uint256 first, uint256 second, uint256 third, uint256 passMark. Ogni test inizia con lo stato del contratto reimpostato.
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(uint256 first, uint256 second, uint256 third, uint256 passMark) 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