| author | Christian Urban <christian.urban@kcl.ac.uk> |
| Sat, 11 Mar 2023 22:01:53 +0000 | |
| changeset 460 | f5c0749858fd |
| parent 427 | 2a0ddb392d2b |
| child 467 | 1b879b3e704e |
| permissions | -rw-r--r-- |
| 396 | 1 |
// Core Part 1 about the 3n+1 conjecture |
| 343 | 2 |
//============================================ |
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
3 |
|
| 396 | 4 |
object C1 {
|
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
5 |
|
|
425
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
6 |
// ADD YOUR CODE BELOW |
|
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
7 |
//====================== |
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
8 |
|
|
425
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
9 |
|
|
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
10 |
//(1) |
| 343 | 11 |
def collatz(n: Long) : Long = ??? |
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
12 |
|
|
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
13 |
|
|
425
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
14 |
//(2) |
| 343 | 15 |
def collatz_max(bnd: Long) : (Long, Long) = ??? |
16 |
||
|
425
6e990ae2c6a3
updated solutions and templates
Christian Urban <christian.urban@kcl.ac.uk>
parents:
396
diff
changeset
|
17 |
//(3) |
| 343 | 18 |
def is_pow_of_two(n: Long) : Boolean = ??? |
19 |
||
20 |
def is_hard(n: Long) : Boolean = ??? |
|
21 |
||
22 |
def last_odd(n: Long) : Long = ??? |
|
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
23 |
|
| 281 | 24 |
} |
|
11
417869f65585
updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
25 |