templates/collatz.scala
changeset 135 e59aebee9770
parent 129 1b0f1573c27c
equal deleted inserted replaced
134:326e74449483 135:e59aebee9770
    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