Я думаю, що Колац Концектура вже добре відома. Але що робити, якщо ми перевернули правила?
Почніть з цілого числа n> = 1.
Повторіть наступні дії:
Якщо n парне , помножте його на 3 і додайте 1.
Якщо n непарне , віднімаємо 1 і ділимо його на 2.
Зупиніться, коли вона досягне 0
Роздрукуйте повторені числа.
Тестові приклади:
1 => 1, 0
2 => 2, 7, 3, 1, 0
3 => 3, 1, 0
10 => 10, 31, 15, 7, 3...
14 => 14, 43, 21, 10, ...
Правила:
Ця послідовність не працює для багатьох чисел, тому що вона входить у нескінченний цикл. Вам не потрібно займатися цими справами. Досить лише роздрукувати тестові приклади вище.
Я запропонував відняти 1 і розділити на два, щоб дати дійсне ціле число для продовження, але обчислювати його не потрібно. Ви можете розділити на 2 і передати цілому чи будь-яким іншим методам, які дадуть очікуваний результат.
Вам також потрібно роздрукувати початковий ввід.
Вихід не потрібно форматувати як тестові випадки. Це була лише пропозиція. Однак ітераційний порядок повинен дотримуватися.
Виграє найменший код.
0
наприкінці?