Menu
Coddy logo textTech

Packing Orders

Part of the Fundamentals section of Coddy's Solidity journey. Lesson 15 of 53.

challenge icon

Challenge

Medium

Each box holds capacity items. Given items, print the complete box count, the number of loose items, and the total capacity of the complete boxes. capacity is greater than zero.

The tests pass arguments to main in this order: uint256 items, uint256 capacity. Each test starts with fresh contract state.

Use console.log for the requested output. Print only the requested values, one per line, with no extra labels unless the task specifies them.

Try it yourself

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 items, uint256 capacity) external view {
        // Write your solution here.
    }
}

All lessons in Fundamentals

Practice on your own: Solidity playground