Submission details
Task:Lukujono
Sender:3lv11ra
Submission time:2025-11-09 14:34:21 +0200
Language:text
Status:READY
Result:0
Feedback
groupverdictscore
#10
Test results
testverdicttimescore
#10.00 s0details

Code

# Oletetaan, että X on valmiiksi annettu
# Käytetään apumuuttujaa Y

CLEAR Y
REPEAT X TIMES (
    # Tämä on vain alustava silmukka, korvataan logiikalla
)

# Collatz logiikka REPEAT-komentoja ja muuttujia hyödyntäen
# Koska tämä pseudo-kieli ei tue if-else, käytämme seuraavaa ideaa:

# 1. Tulostetaan X aina
PRINT X

# 2. Luodaan silmukka REPEATillä X:llä niin kauan, kun X != 1
#    (tässä tulkki tukee vain REPEAT, joten käytetään Y muuttujaa laskurina)

CLEAR Y
REPEAT 10000 TIMES (   # isompi luku varmuudeksi
    # Jos X == 1, lopetetaan
    CLEAR Z
    REPEAT X TIMES (INCREASE Z)   # Z = X

    # Jos Z == 1, lopetetaan
    REPEAT Z TIMES (
        INCREASE Y
    )
    # Logiikka parillinen / pariton
    # Jos Z parillinen, X = X/2
    # Jos Z pariton, X = 3*X +1
)

Test details

Test 1 (public)

Verdict:

input
(empty)

correct output
(empty)

user output
# Oletetaan, että X on valmii...

Feedback: Error: empty loop not allowed