templates/collatz.scala
changeset 135 077e63e96287
parent 129 b1a51285de7e
equal deleted inserted replaced
134:d58954a96ec1 135:077e63e96287
    11 //    arguments in the range of 1 to 1 Million.
    11 //    arguments in the range of 1 to 1 Million.
    12 
    12 
    13 //def collatz(n: Long) : Long = ...
    13 //def collatz(n: Long) : Long = ...
    14 
    14 
    15 
    15 
    16 //(2)  Complete the collatz bound function below. It should
    16 //(2)  Complete the collatz-bound function below. It should
    17 //     calculate how many steps are needed for each number 
    17 //     calculate how many steps are needed for each number 
    18 //     from 1 up to a bound and then calculate the maximum number of
    18 //     from 1 up to a bound and then calculate the maximum number of
    19 //     steps and the corresponding number that needs that many 
    19 //     steps and the corresponding number that needs that many 
    20 //     steps. Again, you should expect bounds in the range of 1
    20 //     steps. Again, you should expect bounds in the range of 1
    21 //     up to 1 Million. The first component of the pair is
    21 //     up to 1 Million. The first component of the pair is