EXAPUNKS

EXAPUNKS

ZYZZY SAFE 2000™ (SAFEST AROUND)
32 Comments
XTVB 11 Mar @ 8:42am 
The discovery process was really satisfying, really sold the hacking vibe.
j.queue 21 Nov, 2023 @ 12:14pm 
⣿⣿⣿⣿⠏⠌⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠃⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⠃⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠃⠀⠀⣾⣿⣿⣿⣿⣿⣦⠀⠈⠻⣿⣿⣿⣿
⣿⠀⠀⠀⣿⣿⣿⠟⠉⠉⠉⢃⣤⠀⠈⢿⣿⣿
⣿⠀⠀⠀⢸⣿⡟⠀⠀⠀⠀⢹⣿⣧⠀⠀⠙⣿
⣿⡆⠀⠀⠈⠻⡅⠀⠀⠀⠀⣸⣿⠿⠇⠀⠀⢸
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠔⠛⠁⠀⠀⠀⣠⣿
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿
⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿
⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿
⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿
Thunder 6 Sep, 2022 @ 7:43am 
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 Sep, 2022 @ 7:26am 
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 Aug, 2022 @ 1:55pm 
> Did this in 2021, neat stuff.
// Output: CHK CHK CHK CHK CHK CHK WAI WAI
// ERROR: Comment appears to contain incorrect number.
DizzyChimera 8 Sep, 2021 @ 10:54am 
This has been the "trending" workshop item for several years. Congrats.
Rennes 27 May, 2021 @ 8:48pm 
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 Apr, 2021 @ 9:13am 
Great puzzle. Messing with the inputs and figuring out what's going on is super satisfying.
モンキー・D・カボチャ 6 Nov, 2020 @ 6:58am 
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
Grim 29 Aug, 2020 @ 9:52pm 
This is a really neat puzzle once you figure it out, though I do kind of wish there was an optional "supplemental material" like in the zines that would elucidate what exactly you're supposed to do -- It's weird, compared to the main game, going through it with absolutely no guidance.

Also, given the theme of the game, namely "leave no trace", I kind of wonder if it would be more in line to have you surreptitiously copy the file to a new file instead of stealing it outright... Still, I can see why this remains the top puzzle on the workshop.
Robot 18 May, 2020 @ 2:29am 
:good:
Stevie G 4 Apr, 2020 @ 11:43pm 
Managed with 1 EXA out of necessity as communicating with another was too slow.
Hint: If only he had a pen and paper, then he wouldn't have to WAIt to CHecK with his friend.
zamo 22 Feb, 2020 @ 10:39am 
very good puzzle!
Pixelsurfer 15 Apr, 2019 @ 5:39am 
Very clever. Other comments have said this but the exploration element is genius - feels like real-world hacking. Nicely done!
电波 22 Dec, 2018 @ 1:31am 
What this mean?We need to find out what all the answers have in common?
BFM 18 Dec, 2018 @ 1:39pm 
Finding the "flaw" in the system was actualy the most fun. Great hacking puzzle.

My Solution

LINK 800
MARK CODE
SWIZ X 0004 #PASS
SWIZ X 0003 #PASS
SWIZ X 0002 #PASS
REPL EXA_PROBE
SWIZ X 0001 #PASS
ADDI X M X
JUMP CODE

;=======================
;=======EXA_PROBE=======
;=======================
MARK EXA_PROBE
COPY #OUTP X
TEST #OUTP = X
TJMP FAIL_4
TEST #OUTP = X
TJMP FAIL_3
TEST #OUTP = X
TJMP FAIL_2
TEST #OUTP = X
TJMP FAIL_1
KILL
LINK 800
GRAB 267
LINK -1
LINK -1
HALT
MARK FAIL_4
COPY 1000 M ; 0 RIGHT
HALT
MARK FAIL_3
COPY 0100 M ; 1 RIGHT
HALT
MARK FAIL_2
COPY 0010 M ; 2 RIGHT
HALT
MARK FAIL_1
COPY 0001 M ; 3 RIGHT
SolracCV 31 Oct, 2018 @ 10:56pm 
That was a fun problem. I was able to get my solution down to 1 EXA with 36 lines of code.
Nox 24 Oct, 2018 @ 8:58pm 
This was a superb puzzle. Really gets into how actual hacking happens, which let's face it, is not always true in the main storyline puzzles. Great job!
Chevraut 29 Sep, 2018 @ 11:50am 
I have working solution @ 404 cycles :(

reduced it from 4xx to 404 cycles by starting out from 0000 instead of 9999
but other than that I'm stumped ... can't optimize anymore.

losing a few cycles to having kill+wipe file 400 that was needed to store outp ... thinking maybe could do without the file but ended up making it less optimal

any hints?
WakabaGyaru 14 Sep, 2018 @ 6:34am 
Nice puzzle! I regret I've read comments before think about it for some time :)
warlock 13 Sep, 2018 @ 12:30pm 
BTW, I had nice idea to implement something similar in another problem that I was planning, but I was not able to fit solution in 100 lines - it could have fit in 150 lines, but I do not know of any way to increase allowed number of lines in workshop problems.

So, instead, I simplified problem to something that can fit in 100 lines, for a given definition of "simplify" - since it allow only 16 attempts ;p

https://steamproxy-script.pipiskins.com/sharedfiles/filedetails/?id=1511442342

I mentioned ZYZZY in description, since I got part of idea from this problem, but if author want me to remove it, please let me know.
rocketdrive 13 Sep, 2018 @ 1:40am 
I got a working solution. the only problem?
file size 103
fuck.
warlock 12 Sep, 2018 @ 8:44am 
Nice one - I wonder if ZYZZY employees can open under 323 ;p
Closet_Gamer 7 Sep, 2018 @ 5:51pm 
stumped... but i'm not going to read any comments until i figure it out :)
Rawnblade 3 Sep, 2018 @ 4:05am 
I enjoyed the shit out of this, especially the exploration element!
Garrett33 29 Aug, 2018 @ 6:36pm 
good one - was fun !
Stickie 27 Aug, 2018 @ 8:11am 
Finally got it. Great puzzle.
Mallard 26 Aug, 2018 @ 2:00pm 
but... but... 10^4 > 100... Gulp.
Pingu  [author] 23 Aug, 2018 @ 3:17am 
@Ziboo: Try different keys (the correct one and some wrong alternations) and inspect the output.
Ziboo 21 Aug, 2018 @ 3:50pm 
Any hint ? I really don't get it...
kanddak 18 Aug, 2018 @ 3:30pm 
This is genius, and I really appreciated the opportunity to do exploratory hacking and figure out what to do without being spoon-fed instructions.
Rithaniel 11 Aug, 2018 @ 7:45pm 
Nice puzzle. Clever use of onCycleFinished.