Menu
Coddy logo textTech

Resti

Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 14 di 53.

L’operatore % restituisce il resto dopo la divisione intera. Usalo per trovare ciò che rimane dopo aver formato gruppi uguali. Per valori non negativi e un divisore positivo, il resto è almeno zero e minore del divisore.

Le istruzioni in questo estratto vengono eseguite all’interno della funzione main fornita.

uint256 beads = 22;
console.log(beads % 5);

Quattro gruppi completi di cinque usano venti perline, lasciandone due. Il resto risponde a una domanda diversa rispetto alla divisione: % dà ciò che avanza, mentre / dà i gruppi completi. Un divisore pari a zero non è valido per nessuna delle due operazioni.

Per un valore non negativo e un divisore positivo, il resto è minore del divisore.

challenge icon

Sfida

Facile

Stampa quanti pezzi loose rimangono dopo aver raggruppato pieces in gruppi di size. size è maggiore di zero.

I test passano gli argomenti a main in questo ordine: uint256 pieces, uint256 size. 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(uint256 pieces, uint256 size) external view {
        // Scrivi qui la tua soluzione.
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Solidity