Indigestion Solution

by Jen McTeague

This is a metapuzzle and uses the answers to the puzzles in this round.

PuzzleSolution
Assembly LineDODGE CHARGER
House CallsDOCTOR OF MEDICINE
StargazingANNIE JUMP CANNON
A Walk in the ParkPICKLE RELISH

While the snake clearly has a grid, the answers cannot fit neatly in it. Instead, one word from each answer is a kind of ball, and that word needs to be replaced with that ball in the grid.

Now to read the code. The only ambiguous thing about the code is which verb goes with which. Each ball responds with the verb that does that action. (You fire a cannonball, carry a medicine ball, throw a dodgeball, and hit a pickleball.)

Start
Start of Program
01
01 ball.fire(7, tail)
# This will also push the medicine ball.
02
02 ball.hit(4, head)
# This will also push the dodgeball. (Don't ask how a pickleball pushes a dodgeball - just go with it.)
03
03 ball.throw(7, head)
04
04 ball.carry(5, tail)
05
05 read(carry, fire, throw, hit)
# This will output JOIN.
06
06 ball.hit(2, head)
07
07 ball.throw(2, head)
08
08 ball.carry(9, head)
# This will push the cannonball back.
09
09 ball.carry(5, tail)
10
10 read(hit, carry, throw, fire)
# This will output CHAR.
11
12
12 ball.throw(4, tail)
# This will push the pickleball back.
13
13 ball.carry(1, tail)
14
14 ball.fire(2, tail)
15
15 read(fire, carry, throw, hit)
# This will output MSCH.
16
16 ball.fire(26, tail)
# This will push all the balls and cause the snake to... uh... expel the pickleball from its body.
17
17 ball.throw(5, head)
# This will push the two remaining balls.
18
18 ball.carry(9, head)
# This will push the cannonball.
19
19 ball.fire(2, head)
20
20 read(fire, throw, carry)
# This will output OOL.

When you read out all the letters from steps 5, 10, 15, and 20, you get the answer JOIN CHARM SCHOOL.