--- a/progs/collatz.scala Tue Nov 08 10:37:18 2016 +0000
+++ b/progs/collatz.scala Wed Nov 09 00:52:08 2016 +0000
@@ -9,15 +9,18 @@
// performs the recursion. The function should expect
// arguments in the range of 1 to 10 Million.
-def collatz(n: Long): Int = ...
+def collatz(n: Long): ... = ...
//(2) Complete the collatz bound function below. It should
// calculuate how many steps are needed for each number
-// from 1 upto a bound and return the maximum number of
+// from 1 upto a bound and returns the maximum number of
+// steps and the corresponding number that needs that many
// steps. You should expect bounds in the range of 1
-// upto 10 million.
+// upto 1 million. The first component of the pair is
+// the maximum number of steps and the second is the
+// corresponding number.
-def collatz_max(bnd: Int): Int = ...
+def collatz_max(bnd: Int): (Int, Int) = ...