Submission details
Task:Lukujono
Sender:zli0122
Submission time:2025-10-29 16:01:28 +0200
Language:text
Status:READY
Result:50
Feedback
groupverdictscore
#1ACCEPTED50
Test results
testverdicttimescore
#1ACCEPTED0.00 s50details

Code

#871
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A

INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A
INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A

# A = 113 is the maximum number of loops needed (X=871)

# To beat:
# 5894250    43 pt
# 5239377    47 pt
# 5239198
# 5238841
# 5238663
# 4911340    50 pt
# 4910739
# 4910609
# 4910399

INCREASE R
REPEAT A TIMES ( REPEAT R TIMES ( # WHILE R

    CLEAR H CLEAR M CLEAR B CLEAR E 
    INCREASE E
    
    REPEAT X TIMES (
        INCREASE B REPEAT M TIMES (
            CLEAR B
            CLEAR M
            INCREASE H
            CLEAR E
        ) # 00>01, 11>00
        REPEAT B TIMES ( INCREASE M ) # 00>00, 01>11
    )

    REPEAT E TIMES ( CLEAR R )
    
    # H := HALF X
    # M := MOD2 X
    # B := MOD2 X
    # E := ISZERO HALF X 
    # R := Running...
    
    REPEAT R TIMES ( # IF NOT R: BREAK

    PRINT X
    INCREASE P

    REPEAT M TIMES ( # IF X IS ODD
        CLEAR Z
        REPEAT X TIMES ( INCREASE Z INCREASE Z INCREASE Z )
        INCREASE Z
        PRINT Z
        # Z = 3X+1

        REPEAT H TIMES ( INCREASE X )
        INCREASE X
        # X = 3/2X + 1
        CLEAR P
    )

    REPEAT P TIMES ( # ELSE X IS EVEN
        CLEAR X
        REPEAT H TIMES ( INCREASE X )
        CLEAR P
    )
) ) )
PRINT X

Test details

Test 1 (public)

Verdict: ACCEPTED

input
(empty)

correct output
(empty)

user output
#871
INCREASE A INCREASE A INCREASE...

Feedback: 501 tests processed (command limit exceeded)