See the original problem on HackerRank.
Herb puts Bjarne’s birthday present in a cuboid box. The dimensions of its edges are positive integers and the sum of its
What is the maximum volume Ann’s present box can have?
A single integer,
N (the sum of the box’s
\(3 \leq N \leq 10^3\)
Print the maximum possible volume of the box.
The product of edge lengths is maximized when the lenghts are as long as possible.That is, we have to evenly distribute the available lenght through the edges and then give the possible remainder two one or two edges (the remainder is at most 2 because we divde by 3).
We start by setting all edges to \(N/3\) and then we just distribute the remainder evenly:
The same can be implemented with reduce pattern: