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

SupplyProduct Code
------
Anchor09-001110-00003
Asphalt14-0011100-0011
Barley04-011100-00010
Blanket05-0011100-0009
Boomerang24-000000111-08
Branch01-111000-00020
Briquette13-000111000-07
Capacitor15-011100000-16
Crayfish21-01110000-002
Dextrose14-00111100-023
Diaper20-111000-00014
Endoscope19-000111000-05
Insulin09-0001110-0024
Isomer14-001110-00015
Jackknife20-000001110-17
Lumber15-001111-00025
Passkey19-0001111-0022
Pendulum21-00001110-018
Pikestaff16-011100000-01
Primate16-0011100-0013
Roadkill12-00001110-004
Scooter25-0001110-0019
Seatbelt14-00000111-006
Storybook01-011100000-21
Warranty13-00111000-012
Woolfat05-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.