Weird Algorithm.
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Considere un algoritmo que toma como entrada un número entero positivo .
Si es par, el algoritmo lo divide por dos, y si
es impar, el algoritmo lo multiplica por tres y suma uno.
El algoritmo repite esto hasta que
sea uno. Por ejemplo, la secuencia para
es la siguiente:
Su tarea es simular la ejecución del algoritmo para un valor dado de .
Entrada
La única línea de entrada contiene un número entero .
Salida
Imprima una línea que contenga todos los valores de durante el algoritmo.
Restricciones
.
Ejemplo de Entrada
3
Ejemplo de Salida
3 10 5 16 8 4 2 1
Comments