Menu
Coddy logo textTech

Punktetafel

Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 52 von 53.

challenge icon

Aufgabe

Schwer

Erstelle 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

Übe selbstständig: Solidity-Playground