#include constexpr int full_crates(int count, int capacity) { return capacity > 0 && count >= 0 ? count / capacity : 0; } int main() { constexpr int crates = full_crates(17, 5); static_assert(crates == 3); static_assert(full_crates(0, 5) == 0); std::cout << "Full crates: " << crates << '\n'; }