AoC 2018 Day 4: Sleeping on the job

Source: Repose Record

Part 1: Given a log of guard shifts and times asleep/awake, calculate the guard that was asleep most often and which minute they were most asleep for.

AoC 2018 Day 3: Regionification

Source: No Matter How You Slice It

Part 1: Given a list of overlapping regions defined by (left, top, width, height) count how many integer points occur in more than one region.

The Rook

She came to a decision, pulled her feet out of the mire, and stepped carefully over the ring of bodies that were scattered around her. They were all motionless, and all of them were wearing latex gloves.

So far as openings go, that was certainly one to get my attention.

AoC 2018 Day 2: Counting letters

Source: Inventory Management System

Part 1: Given a list of strings, count how many contain exactly two of a letter (a) and how many contain exactly three of a letter (b). Calculate a*b.

Source: Chronal Calibration

Part 1: Given a list of numbers (positive and negative) calculate the sum.

Let’s do it again! I’m starting a day late, but much better than last year 😄!

This time around, I’m hoping to solve each problem in both Python and Racket, both to show an example of how the languages differ and … well, because I can 😇.

EDIT 2018-12-05: Yeah… I’m not actually going to do these in both Racket and Python. The solutions are ending up being near direct translations. Since there are probably fewer people solving these in Racket, I’ll do that first and Python eventually™.

As always, these problems are wonderful to try to solve yourself. If you agree, stop reading now. This post isn’t going anywhere.

If you’d like to see the full form of any particular solution, you can do so on GitHub (including previous years and possibly some I haven’t written up yet): jpverkamp/advent-of-code

NaNoWriMo 2018 - Special Collections

It started with an idea from an annotation on the Darths and Droids webcomic of all things:

A mysterious figure drops an overdue book in the library’s after-hours returns slot. Long overdue. 90 years overdue. It’s a book about the occult, and contains incantations and recipes for drastically extending life. The borrower’s last known address is that old “haunted” house on the hill outside town. Someone need to go investigate to recover the overdue fees…

Take a few hours outlining by hand (which I never used to do, but am starting to see the value of) and a month of crazy nights…

Mini Worlds

Flickr Galleries require JavaScript to view View on Flickr

The Burning Maze

On one hand, the Apollo books are getting better. It’s mostly more of the same, bringing myths to life in the real world combined with a constant sense of the world ending, but if that’s what you’re looking for … power to you?

And then there’s a prophecy that either Pipe or Jason is going to die. Of course you expect they’ll figure out a way around it… Apollo is a (former?) god of prophecy after all? But madman that Riordan is, he actually does it. Ow. That was not at all what I expected to see in one of these books. Given the Doors of Death etc we’ve seen in these series, it’s still possible they’ll figure out a work around… but still. Wow.

The Dark Prophecy

The Dark Prophecy is straight up a sequal to The Hidden Oracle. Pretty much all of my comments from apply here. Apollo is still a decent but not great main character, Meg is still odd and weirdly powerful. The world still feels like something we’ve seen done better in Riordan’s other series.

The main different of the Dark Prophecy and the part that amused me the most: it’s almost completely set in Indianapolis. You don’t get that overly often in fiction and it’s always amusing to see it done. For someone that lives within spitting distance of Indianapolis, close enough.