**Part 1:** Simulate an RPG mage battle; finding the winning solution using the least mana. See the original writeup for more details.

**Part 1:** Simulate an RPG mage battle; finding the winning solution using the least mana. See the original writeup for more details.

**Part 1:** Given a shop full of weapons (buy exactly one), armor (buy zero or one), and rings (buy 0, 1, or 2), determine the set of items that will defeat a given enemy for the minimum cost (see the original writeup for more details).

**Part 1:** *P(n)* is defined such that for each number *i*, add *10i* to any number divisible by *i*. Find the first value *n* such that *P(n)* is at least a given target number.

**Part 1:** Given a list of list of string replacements and an input string, determine how many unique output strings are possible after one step.

**Part 1:** Simulate Conway's Game of Life. Count how many lights are on after 100 iterations.

**Part 1:** Given a list of containers of varying sizes and a total volume to contain, determine how many different combinations of containers match exactly the given volume.

**Part 1:** Given a list of target values of the form:

```
children: 3
cats: 7
samoyeds: 2
```

And a list of ‘Aunt Sues’, each with known values:

```
Sue 1: children: 1, cars: 8, vizslas: 7
Sue 2: akitas: 10, perfumes: 10, children: 5
Sue 3: cars: 5, pomeranians: 4, vizslas: 1
```

Determine which Sue has no unset but matching values.

For example, Sue 1 is invalid because `children`

is 1 versus 3 and Sue 2 because `children`

is 5 versus 3. Given only the values above, Sue 3 would be valid since there are no contradictions.

**Part 1:** Input is a list of ingredients of the form:

```
Frosting: capacity 4, durability -2, flavor 0, texture 0, calories 5
Candy: capacity 0, durability 5, flavor -1, texture 0, calories 8
```

A recipe score is a product of the positive quantity scores (ignoring calories), where each quantity score is the product of the quantity and that product for each product.

For example, 4 Frosting and 2 Candy above, would have a score of of `-2 * 4 + 5 * 2 = 2`

for durability and `0 * 4 + -1 * 2 = -2`

(and thus ignored as we only accept positive scores) for a total thus far of 2.

**Part 1:** Given a list of running patterns of the form `Comet can fly 14 km/s for 10 seconds, but then must rest for 127 seconds.`

, determine who will be in the lead after `2503`

seconds.

**Part 1:** Given a list of seating preferences of the form `Alice would gain 54 happiness units by sitting next to Bob.`

find the seating arrangement which maximizes total happiness.