
The GIF shows a solution using two EXAs, but it can be done with one. Since the EXA language doesn’t have string literals, you have to read the word into the X register before moving into the assembly line. This puzzle asks you to look for, and remove, the word “PEANUTS” in the ingredient list. The repercussions of this hack will shake the world, as you go into the Peanut Blast ovens to remove the peanuts from their signature snacks. If only all the puzzles would be this easy… Last Stop Snaxnet (Factory 11) In this, XA stays home and bounds checks the values coming from the #NERV, and copies them to XB, which has traveled to the the destination and just copies what it receives to the destination nerve. The Mitsuzen puzzles all deal with you writing programs to rebuild the connections between your bio parts and your new mech parts. The framing plot for EXAPUNKS is that the main character, Moss, has been infected with a disease called “the Phage”, that slowly transforms nerves into digital circuits. There is an achievement for sending an EXA into host 805 and cycling the power. This solution used two EXAS, one to read the pizza order and the other to jump into the pizza shop’s mainframe and add what the first sent to the end of the list.

For instance, in this puzzle, I was able to get the cycles down to 13 by unrolling the two loops, but it increased the size slightly. Most solutions won’t be perfect for every area. It shows in a general way how your solution works, and how many cycles it took in the worst case (so, how fast your solution is), the size, in instructions, and the number of times an EXA crossed from one host to another. Euclid’s Pizza (Order System)Īfter each puzzle, you can choose to make a GIF of your solution. You’ll see what I mean by that when I get to some of my solutions. My boss used to tell me not to let the perfect be the enemy of the good a good solution that produces the desired results is better than a perfect solution that is never finished. Once you have an implementation, then you can go back and refactor many times, your first pass is good enough.

The first rule of programming is to get something working. But I’m done with the main plot got the achievement for proof, and I’m going to exorcise the game by writing down how I solved each puzzle.įirst, some of my solutions are optimal, some are terrible, most fall somewhere in between. Okay, I have been working on EXAPUNKS the last few weekends, and dreaming about it most nights.
