Ciąg Collatz’a jest ciągiem danym następującym wzorem
c (n+1):
1/2c(n) gdy c jest nieparzyste
3c(n) + 1 gdy c jest parzyste
Zauważ, że kolejne wyrazy ciągu Collatz’a mogą przyjmować różne wartości w zależności od wartości pierwszego wyrazu c0.
Przykład:
c0 = 20 C20 = (20, 10, 5, 16, 8, 4, 2, 1)
c0 = 19 C19 = (19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, . . . , 1)
c0 = 18 C18 = (18, 9, 28, 14, 7, 22, . . . , 1)
Napisz program, który wypisuje elementy ciągu Collatz’a zaczynającego się od podanej na wejściu programu
liczby całkowitej c0 będącej pierwszym wyrazem ciągu. Program powinien zakończyć wypisywanie, gdy wartość
kolejnego wyrazu będzie miała wartość równą 1.
**(zadanie na samym dole w pdf)
jestem totalnie początkująca, próbowałam kilka razy się za to zabrać, ale cały czas mam mnóstwo błędów, jakby jak zrobić żeby komputer wiedział, ze jest to ciag? bo wiem, że trzeba pętle zrobic dla kolejnych wyrazow parzystych i nieparzystych i to w sumie tyle. **