Punktetafel
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 52 von 53.
Aufgabe
SchwerErstelle ein Speicherarray, das first, second und third enthält. Verwende eine Schleife, um ihre Gesamtsumme und die Anzahl der Punktzahlen zu berechnen, die mindestens passMark entsprechen. Gib total, den ganzzahligen Durchschnitt und die Anzahl der bestandenen Punktzahlen in dieser Reihenfolge aus. Alle Punktzahlen und passMark liegen zwischen 0 und 100.
Die Tests übergeben main Argumente in dieser Reihenfolge: uint256 first, uint256 second, uint256 third, uint256 passMark. Jeder Test beginnt mit einem neuen Vertragszustand.
Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe diese nicht vorgibt.
Probier es selbst
// 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 {
// Schreibe deine Lösung hier.
}
}Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground