EXAPUNKS

EXAPUNKS

107 arvostelua
ZYZZY SAFE 2000™ (SAFEST AROUND)
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Tiedostokoko
Julkaistu
Päivitetty
2.927 KB
11.8.2018 klo 12.03
11.8.2018 klo 12.25
3 muutosilmoitusta ( näytä )

Tilaa ladataksesi
ZYZZY SAFE 2000™ (SAFEST AROUND)

Kuvaus
The new iteration in the ZYZZY SAFE SERIES™ gives even more protection thanks to smart algorithms! To open the ZYZZY SAFE 2000™, write your key of 4 digits into #PASS. To protect against a hacker method called BRUTE FORCING, the ZYZZY SAFE 2000™ blocks access after 100 wrong attempts and can only be opened by a ZYZZY™ employee.
33 kommenttia
RunninglVlan 18.8. klo 3.29 
Great puzzle. I laughed when I thought a "solution" could be to just try all backup keys as there are 100 tries. =D
My solution with one EXA (no SWIZ) - 579/45/4

MAKE
@REP 4
COPY 0 F
@END
LINK 800

MARK CODE
COPY #OUTP X

SEEK -9999
@REP 4
COPY F #PASS
@END

@REP 4
TEST #OUTP = X
TJMP DIGIT@{0,1}
@END

WIPE
LINK 800
GRAB 267
LINK -1
LINK -1
HALT

@REP 4
MARK DIGIT@{0,1}
COPY @{-4,1} X
JUMP INCREASE
@END

MARK INCREASE
SEEK X
COPY F X
SEEK -1
ADDI X 1 F
JUMP CODE
XTVB 11.3. klo 8.42 
The discovery process was really satisfying, really sold the hacking vibe.
j.queue 21.11.2023 klo 12.14 
⣿⣿⣿⣿⠏⠌⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠃⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⠃⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠃⠀⠀⣾⣿⣿⣿⣿⣿⣦⠀⠈⠻⣿⣿⣿⣿
⣿⠀⠀⠀⣿⣿⣿⠟⠉⠉⠉⢃⣤⠀⠈⢿⣿⣿
⣿⠀⠀⠀⢸⣿⡟⠀⠀⠀⠀⢹⣿⣧⠀⠀⠙⣿
⣿⡆⠀⠀⠈⠻⡅⠀⠀⠀⠀⣸⣿⠿⠇⠀⠀⢸
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠔⠛⠁⠀⠀⠀⣠⣿
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿
⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿
⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿
⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿
Thunder 6.9.2022 klo 7.43 
EDIT TO THE PREVIOUS COMMENT:
The
COPY F #PASS
COPY F #PASS
COPY F #PASS
COPY F #PASS
on ENTER is not needed, I didn't thought that the last try have to be correct, therefore, it will be opened :)
Thunder 6.9.2022 klo 7.26 
I finally did it. It's not well optimised but it only uses one EXA.
Here is my solution:

LINK 800
MAKE

;0: ADD VALUE
COPY 1000 F

;1: RESULT POINTER
COPY 2 F

;2: SWIZ POINTER
COPY 4 F

;3: WAIT WORD
COPY #OUTP F

MARK LOOP
SWIZ X 4 #PASS
SWIZ X 3 #PASS
SWIZ X 2 #PASS
SWIZ X 1 #PASS

COPY #OUTP F
NOOP
COPY #OUTP F
NOOP
COPY #OUTP F
NOOP
COPY #OUTP F
NOOP

SEEK -9999
SEEK 1
SEEK F

COPY F T
SEEK -9999
SEEK 3
TEST F = T
FJMP CORRECT

SEEK -9999
ADDI X F X
SEEK 3
JUMP LOOP

MARK RET
SEEK -9999
SEEK 1
TEST F = 6
TJMP ENTER
SEEK 2
JUMP LOOP

MARK CORRECT
SEEK -9999
SEEK 2
COPY F T
SEEK 9999
SWIZ X T F
SEEK -9999
DIVI F 10 T
SEEK -1
COPY T F
ADDI F 1 T
SEEK -1
COPY T F
SUBI F 1 T
SEEK -1
COPY T F
JUMP RET

MARK ENTER
SEEK 9999
SEEK -4
COPY F #PASS
COPY F #PASS
COPY F #PASS
COPY F #PASS

WIPE
LINK 800
GRAB 267
LINK -1
LINK -1
HALT
Slamakans 30.8.2022 klo 13.55 
> Did this in 2021, neat stuff.
// Output: CHK CHK CHK CHK CHK CHK WAI WAI
// ERROR: Comment appears to contain incorrect number.
DizzyChimera 8.9.2021 klo 10.54 
This has been the "trending" workshop item for several years. Congrats.
Rennes 27.5.2021 klo 20.48 
Very nice. I got it before reading any comments. But size was 512. I was happy enough just to come up with a solution.
Thorlian 19.4.2021 klo 9.13 
Great puzzle. Messing with the inputs and figuring out what's going on is super satisfying.
モンキー・D・カボチャ 6.11.2020 klo 6.58 
Very nice puzzle, just showing my answer
405/32/5

LINK 800
MARK BRUTE
SWIZ X 4 #PASS
SWIZ X 3 #PASS
SWIZ X 2 #PASS
SWIZ X 1 #PASS
REPL CHECK
COPY X M
LINK 800
GRAB 267
LINK -1
KILL
LINK -1
MARK CHECK
COPY #OUTP X
TEST X = #OUTP
FJMP WRG2
TEST X = #OUTP
FJMP WRG3
TEST X = #OUTP
FJMP WRG4
ADDI 1000 M X
JUMP BRUTE
MARK WRG2
ADDI 100 M X
JUMP BRUTE
MARK WRG3
ADDI 10 M X
JUMP BRUTE
MARK WRG4
ADDI 1 M X
JUMP BRUTE