X_start = 6 # esimerkki: alkuarvo X, tämä voi olla mikä tahansa 1..1000 # Lista pseudo-koodin riveistä code = [] # Asetetaan apumuuttujat code.append("CLEAR Y") code.append("CLEAR Z") # Aloitetaan silmukka, joka jatkuu niin kauan kuin X > 1 while X_start != 1: code.append(f"PRINT X") if X_start % 2 == 0: X_start //= 2 else: X_start = 3*X_start + 1 # Viimeinen 1 pitää tulostaa code.append("PRINT X") # Tulostetaan pseudo-koodi for line in code: print(line)