On the Subject of Stoich

It’s Gesundheit, damnit.

Step 1: Getting Acids

Follow the instructions in the left table below twice, starting at a. Once for the primary acid (pA), and once of the secondary acid (sA). The acids also come with an “Anion” (N), a mass value (AM), and a value X. Z is only used if the unicorn rule applies, and should not be calculated for the secondary acid.

For pA: statement is TRUE/FALSE
For sA: statement is FALSE/TRUE
aSN contains vowel?Go to b/c
bAny needies?Go to d/e
cSN digits ≥ SN letters?Go to f/g
dSN digit sum ≥ 12?Go to k/h
eModules > minutes?ZGo to j/i
fSN odd?Go to h/n
gAny D batteries?Go to i/n
hBatteries odd?Go to k/m
iPorts > Last SN digitGo to j/l
jEmpty port plate?Acid is A/B
kLit > unlit?Acid is C/D
lPorts ≤ indicators?Acid is E/F
mSN letterA sum ≥ 20?Acid is G/H
nLit BOB?Acid is J/I
ANXAMZ
AHFF-120.006:20
BH2SO4SO42-298.072:08
CHNO3NO3-163.012:07
DH3PO4PO43-397.994:07
EHClCl-136.458:36
FHBrBr-180.912:08
GH2CO3CO32-262.024:08
HHBF4BF4-187.81:06
IHC2H3O2C2H3O2-160.052:06
JHOTfTf1150.07:06

ZIf you are in Zen mode, this is always TRUE. AUsing A1Z26.
SN means Serial Number.

Unicorn: If you have exactly 2 batteries in 1 holder and a lit FRK, instead of doing the rest of the manual, press Titrate when the seconds in the timer are Z in the right table above.

Step 2: Getting Bases

Use the table below to get both a primary base (pB) and a secondary base (sB), based on the color of the beaker shown on the module. The bases also come with a “Cation” (C), a mass value (BM), and a value Y (use the instruction below the table).
If there is NOT a BOB, CAR, CLR, MSA, NSA, SIG, or TRN indicator: swap ‘p’s & ‘s’s.*

pBsBpBMsBMpCsC
R NaHCO3KOH84.00656.105Na+K+
G NaOHKOH39.99756.105Na+K+
B NaOHNaHCO339.99784.006Na+Na+
C LiOHLiC4H923.94764.056Li+Li+
M NH3LiC4H917.03164.056NH4+Li+
Y NH3LiOH17.03123.947NH4+Li+
K/W NaHMg(OH)223.99858.319Na+Mg2+

Y is 1, except in the case where C is Mg2+, in that case Y is 2.

*In case you have strange indicators, this condition is if there are NOT any indicators with any of the following letters: A B C E G L O T.

Step 3: Calculating Acid Amounts

First, use the table below to calculate W depending on the day of the week the bomb started.

DaySundayMondayTuesdayWednesdayThursdayFridaySaturday
W0.51.51.422.2510.8125

Next, use the following equations to get the number of drops (D) used for both acids. Note the ceil() function means to round up. If the number of drops ends up being over 99, make it 99.

pD = ceil(((16*W)/pAM*pBM)*(pX/pY))
sD = ceil(((20*W)/sAM*sBM)*(sX/sY))

Step 4: Submission

Use the table below to determine which safety buttons to press for both acid/base pairs, with the acid as the row and the base as the column. Once for primary using the buttons on the left side, and again for secondary using the buttons on the right side. In the table below, G means press the green fan button and RG means press both the green fan button and the red FIL button.

NaOH NaHCO3 KOH NH3 LiOH LiC4H9 NaH Mg(OH)2
H2SO4 G G G RG RG
HCl G RG RG RG RG RG
HF RG G RG RG
HBr RG G
HC2H3O2 RG G RG G RG RG G
HOTf G RG RG G RG
HNO3 G G G RG G
H2CO3 G G RG RG G
H3PO4 RG RG G RG RG RG
HBF4 RG RG G G G

After pressing the safety buttons:

  • Change the top display to pB (using the small buttons on the left).
  • Press BASES.
  • Change the top display to the combination of pC and pN (+ and - cancel out).
  • Change the numerical display to pD (using the triangular buttons).
  • Press Titrate.
  • Press SALTS.
  • Repeat the above, but with the ‘p’s changed to ‘s’s. The module will solve once Titrate is pressed twice.