Menu
Coddy logo textTech

Calculs réutilisables

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

challenge icon

Défi

Moyen

Créez un assistant interne pur remaining qui renvoie total moins used, ainsi qu’un assistant interne pur canFit qui vérifie si requested est inférieur ou égal à remaining(total,used). Affichez le nombre restant, puis la décision d’admissibilité. used est inférieur ou égal à total.

Les tests transmettent les arguments à main dans cet ordre : uint256 total, uint256 used, uint256 requested. 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 spécifie.

REQUIRED OUTPUT FORMAT: [Votre contenu traduit ici]

Essayez vous-même

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 total, uint256 used, uint256 requested) external view {
        // Écrivez votre solution ici.
    }
}

Toutes les leçons de Fondamentaux

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