# I ASKELMÄÄRÄ # L BREAK MUUTTUJA # S IF MUUTTUJA # T IF MUUTTUJA # B IF MUUTTUJA # E IF MUUTTUJA # P seuraa ykkösyyttä # O, X, Z, Q, R tärkeitä laskumuuttujia # OPTIMISAATIOITA: # LAITA INCREASE S ALKUUN JA SEURAA VAIN SITÄ KOODIA MITÄ AJETAAN # POISTA YLIMÄÄRÄISIÄ CLEAREJA # KATSO MOD 8 INCREASE K INCREASE K INCREASE K INCREASE P INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I REPEAT I TIMES ( REPEAT I TIMES ( INCREASE I ) ) INCREASE L REPEAT I TIMES ( REPEAT L TIMES ( INCREASE S REPEAT T TIMES ( PRINT O INCREASE W REPEAT P TIMES ( CLEAR W INCREASE U REPEAT O TIMES ( REPEAT U TIMES ( CLEAR Y REPEAT C TIMES ( INCREASE Y CLEAR C CLEAR U ) INCREASE C ) ) CLEAR C CLEAR U ) REPEAT W TIMES ( CLEAR W INCREASE Y INCREASE P ) INCREASE B REPEAT Y TIMES ( CLEAR B REPEAT O TIMES ( INCREASE N REPEAT Z TIMES ( INCREASE X CLEAR Z INCREASE F REPEAT Q TIMES ( INCREASE R CLEAR Q CLEAR F ) REPEAT F TIMES ( INCREASE Q CLEAR F ) CLEAR N ) REPEAT N TIMES ( CLEAR N INCREASE Z ) ) CLEAR N CLEAR F INCREASE E REPEAT Z TIMES ( CLEAR E CLEAR P REPEAT O TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F REPEAT O TIMES ( INCREASE N ) REPEAT X TIMES ( INCREASE N ) INCREASE N PRINT N CLEAR N INCREASE N REPEAT Q TIMES ( CLEAR N REPEAT K TIMES ( REPEAT X TIMES ( INCREASE F ) ) INCREASE F INCREASE F INCREASE F PRINT F CLEAR F REPEAT O TIMES ( INCREASE O ) REPEAT R TIMES ( INCREASE O ) INCREASE O INCREASE O CLEAR S CLEAR X CLEAR R ) REPEAT N TIMES ( CLEAR N CLEAR F REPEAT R TIMES ( INCREASE X ) INCREASE X CLEAR T CLEAR R CLEAR O ) ) REPEAT E TIMES ( CLEAR E INCREASE U REPEAT X TIMES ( REPEAT U TIMES ( CLEAR J REPEAT C TIMES ( INCREASE J CLEAR C CLEAR U ) INCREASE C ) ) CLEAR U CLEAR C INCREASE A REPEAT J TIMES ( CLEAR A INCREASE N REPEAT Q TIMES ( CLEAR N PRINT X REPEAT X TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F CLEAR F REPEAT R TIMES ( INCREASE X ) INCREASE X CLEAR T CLEAR R CLEAR O CLEAR P ) REPEAT N TIMES ( CLEAR N PRINT X CLEAR X CLEAR O INCREASE H CLEAR T CLEAR S ) ) REPEAT A TIMES ( CLEAR A PRINT O CLEAR L CLEAR S ) ) CLEAR Z CLEAR Q ) REPEAT B TIMES ( CLEAR B CLEAR L CLEAR S ) CLEAR Y ) REPEAT H TIMES ( PRINT R INCREASE W REPEAT P TIMES ( CLEAR W INCREASE U REPEAT R TIMES ( REPEAT U TIMES ( CLEAR Y REPEAT C TIMES ( INCREASE Y CLEAR C CLEAR U ) INCREASE C ) ) CLEAR C CLEAR U ) REPEAT W TIMES ( CLEAR W INCREASE Y INCREASE P ) INCREASE B REPEAT Y TIMES ( CLEAR B REPEAT R TIMES ( INCREASE N REPEAT Z TIMES ( INCREASE O CLEAR Z INCREASE F REPEAT Q TIMES ( INCREASE X CLEAR Q CLEAR F ) REPEAT F TIMES ( INCREASE Q CLEAR F ) CLEAR N ) REPEAT N TIMES ( CLEAR N INCREASE Z ) ) CLEAR N CLEAR F INCREASE E REPEAT Z TIMES ( CLEAR P CLEAR E REPEAT R TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F REPEAT R TIMES ( INCREASE N ) REPEAT O TIMES ( INCREASE N ) INCREASE N PRINT N CLEAR N INCREASE N REPEAT Q TIMES ( CLEAR N REPEAT K TIMES ( REPEAT O TIMES ( INCREASE F ) ) INCREASE F INCREASE F INCREASE F PRINT F CLEAR F REPEAT R TIMES ( INCREASE R ) REPEAT X TIMES ( INCREASE R ) INCREASE R INCREASE R CLEAR O CLEAR X CLEAR S ) REPEAT N TIMES ( CLEAR N CLEAR F REPEAT X TIMES ( INCREASE O ) INCREASE O INCREASE T CLEAR S CLEAR H CLEAR X CLEAR R ) ) REPEAT E TIMES ( CLEAR E INCREASE U REPEAT O TIMES ( REPEAT U TIMES ( CLEAR J REPEAT C TIMES ( INCREASE J CLEAR C CLEAR U ) INCREASE C ) ) CLEAR U CLEAR C INCREASE A REPEAT J TIMES ( CLEAR A INCREASE N REPEAT Q TIMES ( CLEAR N CLEAR R PRINT O REPEAT O TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F CLEAR F REPEAT X TIMES ( INCREASE O ) INCREASE O INCREASE T CLEAR S CLEAR H CLEAR P CLEAR R CLEAR X ) REPEAT N TIMES ( CLEAR N PRINT O CLEAR O CLEAR R CLEAR H ) ) REPEAT A TIMES ( CLEAR A PRINT O CLEAR S CLEAR L ) ) CLEAR Z CLEAR Q ) REPEAT B TIMES ( CLEAR B CLEAR L CLEAR S ) CLEAR Y ) REPEAT S TIMES ( PRINT X INCREASE W REPEAT P TIMES ( CLEAR W INCREASE U REPEAT X TIMES ( REPEAT U TIMES ( CLEAR Y REPEAT C TIMES ( INCREASE Y CLEAR C CLEAR U ) INCREASE C ) ) CLEAR C CLEAR U ) REPEAT W TIMES ( CLEAR W INCREASE Y INCREASE P ) INCREASE B REPEAT Y TIMES ( CLEAR B REPEAT X TIMES ( INCREASE N REPEAT Z TIMES ( INCREASE O CLEAR Z INCREASE F REPEAT Q TIMES ( INCREASE R CLEAR Q CLEAR F ) REPEAT F TIMES ( INCREASE Q CLEAR F ) CLEAR N ) REPEAT N TIMES ( CLEAR N INCREASE Z ) ) CLEAR N CLEAR F INCREASE E REPEAT Z TIMES ( CLEAR E CLEAR P REPEAT X TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F REPEAT X TIMES ( INCREASE N ) REPEAT O TIMES ( INCREASE N ) INCREASE N PRINT N CLEAR N INCREASE N REPEAT Q TIMES ( CLEAR N REPEAT K TIMES ( REPEAT O TIMES ( INCREASE F ) ) INCREASE F INCREASE F INCREASE F PRINT F CLEAR F REPEAT X TIMES ( INCREASE X ) REPEAT R TIMES ( INCREASE X ) INCREASE X INCREASE X CLEAR O CLEAR R ) REPEAT N TIMES ( CLEAR N CLEAR F REPEAT R TIMES ( INCREASE O ) INCREASE O INCREASE T CLEAR R CLEAR X ) ) REPEAT E TIMES ( CLEAR E INCREASE U REPEAT O TIMES ( REPEAT U TIMES ( CLEAR J REPEAT C TIMES ( INCREASE J CLEAR C CLEAR U ) INCREASE C ) ) CLEAR U CLEAR C INCREASE A REPEAT J TIMES ( CLEAR A INCREASE N REPEAT Q TIMES ( CLEAR N CLEAR X PRINT O REPEAT O TIMES ( REPEAT K TIMES ( INCREASE F ) ) INCREASE F PRINT F CLEAR F REPEAT R TIMES ( INCREASE O ) INCREASE O INCREASE T CLEAR P CLEAR R CLEAR X ) REPEAT N TIMES ( CLEAR N PRINT O CLEAR O CLEAR X INCREASE H ) ) REPEAT A TIMES ( CLEAR A PRINT O CLEAR L ) ) CLEAR Z CLEAR Q ) REPEAT B TIMES ( CLEAR B CLEAR L ) CLEAR Y CLEAR S ) ) )