diff -r ecf83084e41d -r 87e55eb309ed progs/collatz.scala --- 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) = ...