Supplies Solution
How It Works
- First, the first chunk of the product code is straightforward alphabetic indexing. It says "index into supply name by amount" (next two columns on spreadsheet)
- If they count the number of each supply and index into the supply name, you get the next two columns. Notice that this looks like nonsense. (next two columns!)
- The last chunk of the product code contains zeroes to pad them to the same length, and then a number (1-26). Reordering the index letters by this ordering, you get "find nato letters" and then a bunch of garbage (the garbage is in alpha order though. It says CCEEHKPSSUW.) (columns 7-8)
- NATO letters in the Supply Name can be found by applying the mask which is the middle chunk of the product code (note, there are indeed 26 supplies!)
- The masks are a series of 0s and 1s.
- The mask is the same length as the supply name
- Taking the letters from the supply name that are 1s in the mask yields a three or four character string. For instance, WOOLFAT / 0011100 = OLF.
- The 3 or 4 letters you get uniquely matches one of the NATO letters (in this case gOLF)
- You can see this in columns 9-11
If you reorder all the index letters originally obtained from each Supply Name by the NATO letter associated with their supply name instead of the given order from the product ID, they now say THEANSWERSDEFUNCTSTOCKPILE
Data
Supply | Product Code |
--- | --- |
Anchor | 09-001110-00003 |
Asphalt | 14-0011100-0011 |
Barley | 04-011100-00010 |
Blanket | 05-0011100-0009 |
Boomerang | 24-000000111-08 |
Branch | 01-111000-00020 |
Briquette | 13-000111000-07 |
Capacitor | 15-011100000-16 |
Crayfish | 21-01110000-002 |
Dextrose | 14-00111100-023 |
Diaper | 20-111000-00014 |
Endoscope | 19-000111000-05 |
Insulin | 09-0001110-0024 |
Isomer | 14-001110-00015 |
Jackknife | 20-000001110-17 |
Lumber | 15-001111-00025 |
Passkey | 19-0001111-0022 |
Pendulum | 21-00001110-018 |
Pikestaff | 16-011100000-01 |
Primate | 16-0011100-0013 |
Roadkill | 12-00001110-004 |
Scooter | 25-0001110-0019 |
Seatbelt | 14-00000111-006 |
Storybook | 01-011100000-21 |
Warranty | 13-00111000-012 |
Woolfat | 05-0011100-0026 |
Solution
DEFUNCT STOCKPILE
Design Notes
Some of the inspiration for this puzzle was a puzzle in the 2009 Zoobotics Game that I played as an intern. NATO Puppets introduced me to concept of camouflaging NATO letters inside other words or phrases. The "ah-ha" moment when I understood the puzzle mechanism stuck with me, and I wanted to do something similar eventually.
You may have noticed that some of the "supplies" were perhaps not standard items found in a fallout shelter. It turns out that there were actually some pretty harsh constraints necessary to cram in all the data I wanted for this puzzle. It was a lot easier the first time I wrote this puzzle, when I utterly ignored the NATO letters I had chosen for the final solve. It wasn't until someone tested the puzzle for me that I realized that I'd left out a step. Protip: When you decide to write a puzzle about NATO letters, it helps to actually use NATO letters.
Construction Notes
Another Protip: the cheapest kind of cans we coudl find on relatively short notice were generic brand salted and unsalted tomato sauce. Redmond QFC is also 15 cents cheaper than Bellevue QFC. 35 cents versus 40 cents for cat food.