| 97 | |
| 98 | namespace { |
| 99 | std::list<int> collatz_seq(int x) |
| 100 | { |
| 101 | std::list<int> result; |
| 102 | while (x > 1) { |
| 103 | result.push_back(x); |
| 104 | if (x % 2 == 0) |
| 105 | x = x / 2; |
| 106 | else |
| 107 | x = 3 * x + 1; |
| 108 | } |
| 109 | result.push_back(x); |
| 110 | return result; |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | TEST_CASE("readme_examples_test - CollatzSequence") |
nothing calls this directly
no outgoing calls
no test coverage detected