Given a natural radicand, return its square root.
Note that the term "radicand" refers to the number for which the root is to be determined. That is, it is the number under the root symbol.
Check out the Wikipedia pages on square root and methods of computing square roots.
Recall also that natural numbers are positive real whole numbers (i.e. 1, 2, 3 and up).
This problem can be solved easily using Roc's built-in Num
module, including the Num.sqrt
function.
However, we'd like you to consider the challenge of solving this exercise without using built-ins or modules.
While there is a mathematical formula that will find the square root of any number, we have gone the route of having only natural numbers (positive integers) as solutions.
Sign up to Exercism to learn and master Roc with 105 exercises, and real human mentoring, all for free.