Solution: Unsafe
Answer: MATRIX
Written by Brian Chen and Jakob Weisblat
This is a puzzle about the 2012 train safety PSA, "Dumb Ways to Die".
This is clued obliquely a few places in the puzzle:
- The description of the player starts with "You look like you could be in a cartoon."
- The map in the train station has the Melbourne Metro insignia on it.
- There is an old screen in the Control Room that is playing a PSA about train safety.
- The song that plays through the earbuds is a vague description of the song, mentioning that it was a campaign and went viral a few years ago.
- The player is called "dumb" in various places - upon reaching any of the deaths labelled "dumbest" in the video, and upon trying to poke the bear without a stick, among elsewhere.
Solvers will proceed through the puzzle, eventually reaching one of the 14 endings. Upon reaching an ending, the game tells you the number of moves, as well as the optimal number of moves. This indicates that the solver should be looking for different endings, as well as the fastest way to each ending.
Here is a table of each "dumb way to die" from the song, whether it is possible to reach it in the game and one possible optimal sequence of moves.
Set fire to your hair | e (to hall) / e (to kitchen) / take stool / w (to hall) / u (to upstairs hall) / e (to bathroom) / put down stool / stand on stool / open cabinet / take gel / spray gel / w (to upstairs hall) / d (to hall) / d (to basement) / w (passing through the tunnel of extraction) / s / pick up candle |
Poke a stick at a grizzly bear | e (to hall) / s (to back entry) / take blue key / unlock door with blue key / open door / s (to backyard) / take stick / n (to back entry) / n (to hall) / e (to kitchen) / open fridge / take fish / w / d / w (passing through the tunnel of extraction) / w / w / w (trying to enter woods, which fails, as bear shows up) / throw fish to bear / wait (for bear to eat fish) / wait (for bear to fall asleep) / wait (for bear to fall asleep) / w / poke bear |
Eat medicine that's out of date | (not included) |
Use your private parts as piranha bait | e (to hall) / e (to kitchen) / get stool / w (to hall) / w (to bedroom) / open door / w (to garden) / put down stool / get on stool / get bucket / w (to outskirts) / w (to road) / w (to stream) / take water / e (to road) / s (to warehouse) / d (passing through the tunnel of extraction) / u (to hall) / u (to upstairs) / e (to bathroom) / plug drain / turn on faucet / pour bucket / take off belt / take off shoes / take off socks / take off pants / take off jacket / take off shirt / take off hat / take off underwear / get in tub |
Get your toast out with a fork | open door / w (to garden) / w (to outskirts) / w (to road) / w (to further road) / pull fork / pick up fork / s (to road) / s (to warehouse) / d (passing through tunnel) / u (hall) / e (kitchen) / open cabinet / open middle drawer / open tupperware / get bread / unwrap bread / plug in toaster / put bread in toaster / put bread in toaster / press button / wait / wait / put fork in toaster |
Do your own electrical work | (not included) |
Teach your self how to fly | open door / w (to garden) / w (to outskirts) / n (to space center) / n (to launch pad) / open spaceship / get in / close door / press ON / say "confirm" / press LAUNCH / say "cancel" / wait (or do anything; the ship continues to take off) / wait (the ship starts getting pretty high up) / wait (the ship runs out of fuel; alarms start going off) / wait (the ship starts to spin out of control) / wait (the ship continues to spin out of control) / wait (the ship starts to fall toward the ground) / wait (the ship rapidly approaches the ground) / wait (the ship rapidly approaches the ground) / wait (the ship crash-lands in the tunnel of extraction) |
Eat a two week old unrefrigerated pie | e (to hall) / e (to kitchen) / open fridge / get pie / w (to hall) / u (to upstairs hall) / w (to study) / take quarter / e (to upstairs hall) / d (to hall) / d (to basement) / w (through tunnel) / e (to town square) / open entrance / s (to mad scientist's house) / u (to mad scientist's lab) / open outer locker / open middle locker / open inner locker / put pie in inner safe / close middle / close outer / go in time machine / put quarter in slot / press button / out / open outer locker / open middle locker / open inner locker / get pie / eat pie |
Let a psycho killer inside | (not included) |
Scratch a drug dealer's brand new ride | (not included) |
Take your helmet off in outer space | e (to hall) / e (to kitchen) / take stool / w (to hall) / w (to bedroom) / open door / w (to garden) / put down stool / step on stool / get bucket / e (to bedroom) / e (to hall) / d (to basement) / open vat / dip bucket in vat / w (passing through tunnel) / n (to road) / e (to outskirts) / n (to space center) / n (to launch pad) / put fuel in ship / get in ship / close door / press ON / press LAUNCH / say suit up (meanwhile, the spaceship reaches space) / open door / get out / take off helmet |
Use a clothes dryer as a hiding place | (not included) |
Keep a rattle snake as a pet | e (to hall) / take shed key / w (to bedroom) / open door / w (to garden) / unlock shed with key / open shed / get cage / e (to bedroom) / e (to hall) / d (to basement) / open key cabinet / get cage key / w (passing through tunnel) / s (to spooky lair) / put cage down / open ancient cabinet / get canister / open canister / get mouse / put mouse in cage (prompting the rattlesnake to enter the cage) / close cage / lock cage with small key |
Sell both your kidneys on the internet | (not included) |
Eat a tube of super glue | e (to hall) / e (to kitchen) / get stool / w (to hall) / d (to basement) / w (through tunnel) / s (to lair) / get sacrificial knife / n (to warehouse) / e (to town square) / open entrance / s (to mad scientist's house) / put down stool / get on stool / get tool box / open tool box / get super glue / cut super glue / eat super glue |
I wonder, what's this red button do? | (not included) |
Dress up like a moose during hunting season | e (to hall) / u (to upstairs hall) / w (to study) / take quarter / n (to closet) / take quarter / open second drawer / take quarter / s (to study) / e (to upstairs hall) / d (to hall) / d (to basement) / w (to abandoned warehouse) / e (to town square) / open entrance / s (to mad scientist's house) / u (to mad scientist's lab) / go into time machine / insert quarter / insert quarter / insert quarter / press button / exit time machine / d (to mad scientist's house) / n (to town square) / w (to abandoned warehouse) / w (to clearing) / w (to edge of woods) / w (to woods) / s (to hunting grounds) / open entrance / s (to lodge) / get moose head / wear moose head / n (trying to go outside, fail because you're wearing a wobbly moose head) / n |
Disturb a nest of wasps for no good reason | e (to hall) / e (to kitchen) / open fridge / take fish / w (to hall) / d (to basement) / w (passing through tunnel) / w (to clearing) / w (to edge of woods) / w (try to go into woods; bear shows up and complains) / throw fish to bear / wait (for bear to eat fish) / wait (for bear to fall asleep) / wait (for bear to fall asleep) / w (to woods) / climb ash tree / u / u / u / shake tree (nest falls into elm tree) / d / d / d / d / climb elm tree / u / shake branch (nest falls into pine tree) / d / d / climb pine tree / shake tree / d / take nest / throw nest |
Stand on the edge of a train station platform | take ipod / e (to hall) / u (to upstairs hall) / w (to study) / open drawer / get earbuds / e (to upstairs hall) / d (to hall) / d (to basement) / w (passing through tunnel) / n (to road) / n (to further along the road) / n (to abandoned train station) / e (to control room) / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / w (to abandoned train station) / put on earbuds / put earbuds in ipod / stand on edge |
Drive around the boom gates at a level crossing | e (to hall) / s (to back entry) / untie knot / get car key / n (to hall) / d (to basement) / w (passing through tunnel) / n (to road) / n (to further along the road) / n (to abandoned train station) / e (to control room) / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / w (to abandoned train station) / s (to further road) / w (to parking lot) / open car / get in car / close car / e (to further road) / n (try to go to train station, fail because boom gates are closing) / n (drive around boom gates) |
Run across the tracks between the platforms | e (to hall) / s (to back entryway) / get right shoe / n (to hall) / u (to upstairs hall) / pick up left shoe / d (to hall) / d (to basement) / w (to tunnel) / n (to road) / n (to further along the road) / n (to abandoned train station) / e (to control room) / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / press button / w (to abandoned train station) / take off shoes / put on running shoes / lace up running shoes / run across tracks |
The death text implied heavily that the length of the optimal path to a death is relevant. Making a table of the lyrics corresponding to deaths, in order of the song, solvers will notice that the length of the path is simply the number of letters in the lyric. So we won't just index the path length into the song lyric. However, solvers may notice that every single optimal path includes the suspiciously named Tunnel of Extraction exactly once. Indexing into the lyrics by the position of the move that leads to passage through the tunnel (or, for one ending, the crash-landing in the tunnel) gives:
Lyric | Path Length | Tunnel Position | Extract |
---|---|---|---|
Set fire to your hair | 17 | 15 | A |
Poke a stick at a grizzly bear | 24 | 15 | R |
Use your private parts as Piranha bait | 32 | 17 | R |
Get your toast out with a fork | 24 | 10 | A |
Teach your self how to fly | 21 | 21 | Y |
Eat a two week old unrefrigerated pie | 31 | 12 | O |
take your helmet off in outer space | 29 | 16 | F |
Keep a rattle snake as a pet | 22 | 13 | N |
Eat a tube of super glue | 19 | 6 | U |
Dress up like a moose during hunting season | 36 | 13 | M |
Disturb a nest of wasps for no good reason | 34 | 7 | B |
Stand on the edge of a train station platform | 37 | 10 | E |
Drive around the boom gates at a level crossing | 39 | 7 | R |
Run across the tracks between the platforms | 37 | 9 | S |
This yields the cluephrase ARRAY OF NUMBERS, which is a MATRIX, the answer to this puzzle.
Author’s Notes
Brian: This was one of my more ambitious puzzle ideas. I was originally planning to save it for Mystery Hunt or later due to the scope, and due to the source material being used in this year's Mystery Hunt. However, in early February, the GPH editors decided that we wanted more ambitious puzzles and my other puzzle ideas weren't panning out, so I decided to write it. I know of a fair number of text adventure puzzles that had already appeared in puzzlehunts (e.g. MUMS's Adventure, Caltech's Hidden Verbiage, or of course any of the text adventures that have appeared in the MIT Mystery Hunt), but wanted to make a puzzle out of a slightly more open-world and traditional pick-up-everything-and-figure-out-how-to-use-it text adventure. I also felt like Dumb Ways to Die could be further explored after the Mystery Hunt puzzle. Finally, I thought it would be funny to include a blatant Tunnel of Extraction in the universe and try to weakly spin it off as something that made sense in-universe.
The somewhat involved extraction method was chosen to make sure that we could tell teams when they had reached an optimal sequence of moves, while teams could not short-circuit too much of the puzzle by reverse-engineering the puzzle to find those optimal numbers (which is difficult, but far from impossible, and we know of at least one team that immediately reverse-engineered the puzzle when they opened it). This did require a fair amount of sacrifice in terms of how much finagling of some of the endings and padding them out with the exact number of moves was necessary (most egregiously, of course, the mechanism by which you have to press the button 18 times to call a train, which was initially a stopgap but was kept in because it didn't feel worthwhile to pad three endings with identical complex sequences of 18 moves). It also required a lot of caution around the topology of the Tunnel of Extraction. If we had more time I would have loved to come up with more natural ways to force the optimal move sequences. We tried to make the puzzle primarily about finding all the different endings and not about optimizing getting there, so we tried to avoid having not-quite-optimal paths.
Jakob spent a good week of his life implementing endings for this puzzle. In the end the source code was around 15.5k words.
Another part of making the move sequences exact was that we generally had to try to make Inform 7, the text adventure engine, less smart – e.g., we had to disallow trying to go through closed doors (which would by default try to open them first in the same turn) and taking multiple things with "take all", so that move count was exact and we didn't disadvantage teams who got almost perfect runs but might not realize these optimizations. (There were a few Inform shortcuts we were ok with keeping – e.g., walking off stools.)
Jakob: Going into the hunt, we believed there was a 70% chance that all of our endings were optimal, but several problems were discovered by teams that we had to fix during the hunt:
- We had forgotten to require that you are holding a key in order to unlock a door with it (Inform is willing to let the player pick up a key in order to unlock a door with it on the same turn).
- We had forgotten to include in the definition of "dip" that you can't dip a bucket in a closed vat.
- We misspelled "unrefrigerated" (as "unrefridgerated"), resulting in the optimal number of turns for that path being one more than the number of letters. We had to fix this during the hunt and made the inner safe automatically close after you put something in it. However, it didn't affect the index and many teams seemed to have solved it without noticing.
- Finally, we didn't notice that players had some flexibility in taking off their belt and hat before or after passing through the tunnel in the piranhas ending without sacrificing move optimality. This made the index for that route ambiguous, but since we only learned about this on Sunday, we assume that not a lot of teams were affected.