# Welp, time ran out. Didn't figure ts out fast enough. Managed to extract the value to 18 bits (unnecessarily complicated but works.) But multiplying by 3 with the approach I figured out would take like 2h to write. This is how far I got for the record. #1000 # just set x as 1000 INCREASE Z INCREASE C INCREASE V INCREASE L INCREASE N REPEAT X TIMES ( REPEAT N TIMES ( CLEAR N CLEAR B CLEAR M # division INCREASE M REPEAT X TIMES ( REPEAT M TIMES ( CLEAR X CLEAR M ) INCREASE B REPEAT N TIMES ( CLEAR N CLEAR B INCREASE X ) REPEAT B TIMES ( INCREASE N ) ) CLEAR N CLEAR M # should continue? REPEAT X TIMES ( CLEAR N INCREASE N ) #PRINT X CLEAR M INCREASE M # I had a fucking working version 100 lines shorter that utilized more variables... wasted 30 mins on ts REPEAT Z TIMES ( #1XXX REPEAT C TIMES ( #11XX REPEAT V TIMES ( #111X REPEAT L TIMES ( #1111 REPEAT M TIMES ( #SET REPEAT B TIMES ( INCREASE K ) CLEAR M CLEAR L # MAKE 1110 ) ) REPEAT M TIMES ( #SET 1110 REPEAT B TIMES ( INCREASE J ) CLEAR M CLEAR V INCREASE L # MAKE 1101 ) ) REPEAT L TIMES ( #1101 REPEAT M TIMES ( #SET REPEAT B TIMES ( INCREASE H ) CLEAR M CLEAR L # MAKE 1100 ) ) REPEAT M TIMES ( #SET 1100 REPEAT B TIMES ( INCREASE G ) CLEAR M CLEAR C INCREASE V INCREASE L ) ) REPEAT V TIMES ( # 101X REPEAT L TIMES ( #1011 REPEAT M TIMES ( #SET REPEAT B TIMES ( INCREASE F ) CLEAR M CLEAR L # MAKE 1010 ) ) REPEAT M TIMES ( #SET 1010 REPEAT B TIMES ( INCREASE D ) CLEAR M CLEAR V INCREASE L # MAKE 1001 ) ) REPEAT L TIMES ( #1001 REPEAT M TIMES ( #SET REPEAT B TIMES ( INCREASE S ) CLEAR M CLEAR L # MAKE 1000 ) ) REPEAT M TIMES ( # SET 1000 REPEAT B TIMES ( INCREASE A ) CLEAR M CLEAR Z INCREASE C INCREASE V INCREASE L # MAKE 0111 ) ) REPEAT C TIMES ( #01XX REPEAT V TIMES ( #011X REPEAT L TIMES ( #0111 REPEAT M TIMES ( REPEAT B TIMES ( INCREASE P ) CLEAR M CLEAR L #MAKE 0110 ) ) REPEAT M TIMES ( # SET 0110 REPEAT B TIMES ( INCREASE O ) CLEAR M CLEAR V INCREASE L #MAKE 0101 ) ) REPEAT L TIMES ( #0101 REPEAT M TIMES ( REPEAT B TIMES ( INCREASE I ) CLEAR M CLEAR L # MAKE 0100 ) ) REPEAT M TIMES ( # SET 0100 REPEAT B TIMES ( INCREASE U ) CLEAR M CLEAR C INCREASE L INCREASE V #MAKE 0011 ) ) REPEAT V TIMES ( # 001X REPEAT L TIMES ( # 0011 REPEAT M TIMES ( # SET REPEAT B TIMES ( INCREASE Y ) CLEAR M CLEAR L #MAKE 0010 ) ) REPEAT M TIMES ( # SET 0010 REPEAT B TIMES ( INCREASE T ) CLEAR M CLEAR V INCREASE L # MAKE 0001 ) ) REPEAT L TIMES ( #0001 REPEAT M TIMES ( # SET REPEAT B TIMES ( INCREASE R ) CLEAR M CLEAR L #MAKE 0000 ) ) REPEAT M TIMES ( # SET 0000 REPEAT B TIMES ( INCREASE E ) CLEAR M ) ) ) # Q W E R T Y U I O P A S D F G H J K for bits # z c v l PRINT Q PRINT W PRINT E PRINT R PRINT T PRINT Y PRINT U PRINT I PRINT O PRINT P PRINT A PRINT S PRINT D PRINT F PRINT G PRINT H PRINT J PRINT K