eevee's puzzles

legend

largely unnecessary guide to my self-ratings

Quality is a slapdash measure of how I felt about the puzzle when I added it to this page:

  1. 🎖️ — This is so good I can't believe I created it. Surely I will never reach these heights again. Please try this.
  2. 🥇 — Solid work that I'm very happy with. It's worth your time.
  3. 🥈 — Perfectly serviceable, but nothing special about it. I won't fault you for skipping it.
  4. 🥉 — This is hot garbage and I'm only listing it for completion. If you try it, I am sorry.

Difficulty is a similarly slapdash measure of how hard I thought the puzzle was when I added it to this page. Unlike quality, however, you may squabble with me about difficulty.

  1. 0 — Trivial. This very nearly solves itself. I literally don't know how to make something easier.
  2. 1 — Easy. It might take a little while, but even someone with no experience in the genre should be able to get through this. A Monday NYT puzzle or a Generally Approachable Sudoku.
  3. 2 — Moderate. Probably needs some unspoken rules, but I'd still consider this a straightforward puzzle. A Tuesday NYT puzzle.
  4. 3 — Tricky. A little lateral thinking may be required. A Sunday NYT puzzle.
  5. 4 — Hard. Requires a clever and/or tedious leap, or two. A tough Baba Is You level.
  6. 5 — Fiendish. A two-hour Cracking the Cryptic video.
  7. X — Nightmareish. This is downright unfair (in at least one place, even if the rest is easy), and unfortunately, not in a fun way. I have made an error.

sudoku

Unless otherwise noted, these use standard variant rules. If you play via SudokuPad, the full rules are spelled out within the puzzle. All you really need to know is the basic rule of a sudoku: fill the grid with the digits 1 to 9, such that each digit appears exactly once in each row, column, and box (a bold 3×3 region).

"Solution" links go to Sudoku Maker, which both gives the solution and also lets you edit the puzzle if you like.

  1. 🥇 3

    3
    killer • takuzu
    solution

    Custom rule: Prime Takuzu — No contiguous span of three digits in any row or column may be all prime or all composite. (1 is neither prime nor composite.)

    My first puzzle featured on Cracking the Cryptic! Played by Mark on Feb 3, 2025.

    I like this. It requires several moderately clever steps, rather than one big galaxy-brain step. It also contains a sort of hint for itself, something I appreciate in a weird puzzle.

    I was stumped on making a "3" puzzle because I couldn't come up with a good theme that seemed based around 3s, other than just using a bunch of modular/entropic lines, which isn't terribly interesting on its own. I was finally inspired by a CtC takuzu sudoku, Two to Tango by Scott Strosahl (which refers to the rule as "Tango", apparently the name used on LinkedIn??) — I realized that using primality as the condition would effectively create three categories of digits, since 1 stands alone.

    I struggled with this for a couple days, trying to make the rule interesting — initially with modular lines, then with German whispers. Juggling two different partitioning schemes at once was a mess and didn't lend itself to very interesting interactions, so I switched to the old standby: killer cages. That gave me a bit more control over the starting digits, and the initial part of the break-in basically created itself.

    About a third of the effort here was writing the custom JS to teach Sudoku Maker about the constraint. There's not really any documentation, and the solver runs in a worker which seems to fuck up browser dev tools a bit, so it was... awkward. But I did it! I hope!

    Spoiler commentary

    The break-in requires a series of escalating observations.

    The 6-cage at the bottom is 123, with the 1 on the right side, so r9c4 and r9c5 are 23 and both prime. The 1 has already been placed in the row, so r9c3 must be composite.

    The 21-cage in box 7 can be any of 489, 579, or 678. But all of 489 are composite, so no matter how those digits were arranged, there would be a run of three composite digits along the bottom of box 7. Thus, the 21-cage is 579 or 678.

    Next, the 10-cage in column 5 cannot be 235, as all those digits are prime, so it must contain a 1. That 1 cannot go in box 5, or the 9-cage becomes 234, which, in combination with the 6-cage, would take too many small digits away from the 10-cage. (Specifically, it would create a 234 triple in column 5, forcing the 10-cage to be 156 = 12 at minimum.)

    Lemma: If all four digits of type A are clumped at the far ends of a row or column, the 1 and the four digits of type B form a contiguous span of five digits in the middle. The only way to avoid violating the takuzu rule would be to have the 1 in the center of that span, forming BB1BB.

    The 23-cage on row 4 can only be 689. Those are all composite digits. If the 21-cage on row 4 also contained all composite digits, then by the lemma, the 1 in row 4 would have to go in r4c5. But we just proved a 1 cannot go there. Thus the upper 21-cage cannot be 489.

    So both 21-cages are 579 or 678, and thus both contain a 7. Furthermore, they can't both be the same combination — that would mean four cells in column 2 have only three digits between them. So one is 579 and one is 678.

    This forces the 7 in box 1 into the 11-cage, which can now only be 137. From there it's a matter of chipping away until the puzzle is solved.

  2. 🥇 approachable balance

    2
    yin yang
    solution

    Custom rule: Yin-yang — Color the grid with yin-yang rules. One color contains odd digits; the other contains even digits.

    While writing up my page on variant sudoku rules, I discovered there was no "genuinely approachable" yin-yang sudoku, and in fact I'd never heard of such a thing.

    So I did my best to concoct one. It does still require knowing the basic implicit rules of yin-yang, which I can't readily tutorialize within a single puzzle, but I tried to leave ample... opportunities... to discover them.

    Responses were a mix of "never done one of these before but I got it, that's cool" and "never done one of these before and I'm completely fucking stuck", which is about what I expected.

    Spoiler commentary

    In the process of constructing this puzzle, I learned a new implicit rule of yin-yang, due to accidentally making the whole puzzle impossible from the very start.

    The given 1 in the bottom row used to be one cell over, in place of the 4 that's there now. That made it impossible to fill the grid with any valid yin-yang coloring.

    The reason is, as I suspected and perhaps you do too, parity. A full explanation of the principle is on the Puzzling Stack Exchange, but in brief: the boundary between the colors of a valid yin-yang is a path that visits every vertex once (assuming both colors touch the border). A sudoku grid is 9×9, so it has an 8×8 grid of inner vertices. If you checkerboard those vertices, there will equal numbers of black and white, so the boundary must enter and exist the interior on different colors, meaning the two color changes are an odd distance apart along the grid's edge.

  3. 🥈 cheetah

    1
    kropki • parity line
    solution

    Tried for easier than "empty". I think I managed it this time.

  4. 🥈 2

    4
    kropki • parity line
    solution

    I'm slightly torn on this one. It's got a tricky wrinkle in it that was fascinating to discover, but if I were solving it, I might just find it annoying and obtuse. Luckily, I'm the author, so I'll never have to find out.

    I should keep it in mind and try to design a less convoluted puzzle around it, sometime.

    Spoiler commentary

    A black kropki dot must have at least one even digit on it. Coloring the long parity line reveals that either the part in row 8 or the part in column 8 already contains three even digits; either way, there are a minimum of four distinct even digits looking at r8c8, so it must be odd, and either r8c9 or r9c8 is odd. Whichever one it is, it can only be a 1, so r9c9 is 2, and r8c9/r9c8 are 14 (one odd, one even).

    This implies that both of the kropki dots facing the long parity line contain an odd digit — one because its half of the parity line contains three even digits, and the other because its half of the parity line contains two even digits and it sees the 4 in box 9. One of them sees the 1, so it must be 36, and its end of the parity line has three even digits. Call this entire row or column the "even" side.

    And now for the hard and/or annoying part, which you can see either by being a big brain genius or just by arbitrarily assigning odd/even along the line to see what happens.

    The "even" side has 36 at one end and a single even digit in box 9, which also sees 24, so it's 8. It also has a single even digit in its center (either row 5 or column 5), which can only be 24.

    Meanwhile in box 5, there are three cells connected by black dots, meaning the middle one is 24. It's in r5c5, so either way, it sees the 24 in the middle of the "even" side, forming a pair.

    Here's the problem: if the "even" side is row 8, it's impossible to fulfill the black dot in box 8. It can't be 36, because that would leave only one cell to fit both 3 and 6 in box 9. It can't be 24, because it overlaps column 5, which already has a 24 pair in it. So it's either 12 or 48, with the 18 in r7c5 and the 24 in r7c4... but neither of those work either! The 18 in box 7 sees the 18 in box 5, and the geometry forces either a 2 or a 4 to be repeated in column 4.

    So all of this is wrong, and the "even" side must be in column 8 instead, allowing some actual progress on the puzzle.


    That was the original idea, anyway. But I think there's an alternate solve path, involving conclusions you have to draw anyway, rearranged to feel a bit less like looking twenty steps into the future.

    Start the same way, but instead of bifurcating to see what the parity line affects, consider what can be true about the dot in box 8.

    Can it ever be 36? It couldn't be if row 8 were the "even" side (with the 36 in box 7), or both of 36 would be crammed into r9c7 in box 9. But it couldn't be paired with the other end of the line, either — that would put two even digits in r8c4 and r8c6, which would see the 4 in box 9, the 12 pair forced onto the dot in box 1, and the 36 on the dot in box 6. That leaves only 8 to go in two cells. So no matter what, the box 8 dot must be from 1248!

    And now if row 8 is the "even" side, we have a problem: that puts 24 in r8c5, forming a pair in column 5, forcing r4c5 and r7c5 to be a 18 pair and forcing r5c4 and r7c4 to be a 24 pair. But this breaks immediately, because r7c4 and r5c5 must be the same of 24, which forces the 18 pair in column 5 to both be the same digit as well.

    It's a little better, anyway.

  5. 🥈 empty

    1
    killer
    solution

    The previous puzzle drew a comment from someone who had never done an "empty" sudoku before, so I threw together the easiest killer I could manage. In retrospect, I suppose a much easier killer would just fill the grid entirely with cages.

  6. 🥈 1

    3
    killer • little killer
    solution

    Putting this page together made me wonder why I've never made a sudoku, so I dropped what I was doing to make a sudoku. A compelling theme for my first attempt!

crosswords

All of these are theme puzzles. I just don't know why you'd make a crossword without a theme.

Links go to my crosswords on squares.io, which I like because it allows collaborative solving — you can just pass around the URL to your solve (it should have a /s/ in it) and have friends chime in.

You can also download the puzzles and play them in whatever crossword gizmo you like. (I do not know anything about crossword gizmos and cannot help you with this.) Most of them are in Crossword Compiler's XML format; a couple are in the ancient PUZ format. Probably right click and Save As so you don't accidentally see the solution.

Puzzles all made with QXW, mostly because it's the only open source Linux puzzle constructor I could find, but it's plenty solid.

  1. Regular Words

    Download CCXML
    4
    19×19

    A puzzle containing only regular words.

    This "canonical" version has some sassier clues, to the point that I felt compelled to also make an easier version — on squares.io, or download as CCXML.

  2. Demesne

    5
    15×15
    Download CCXML

    Kind of dorky clues and an equally dorky theme, and I still clue too hard, but I'm getting better.

  3. 🥇 Roundabout

    5
    15×15
    Download CCXML

    Sometimes, an idea grips you, and you just have to see it through. A little rough around the edges, but this is my first crossword that I really like.

  4. Unti'led

    2
    21×21
    Download CCXML

    I think I finally started to get the hang of cluing here. I wish the theme were a bit stronger, though.

  5. Quicky

    4
    13×11
    Download CCXML

    Tried to make a quicker, easier puzzle with less tech jargon in it. In fact I made it so quickly I didn't even notice it wasn't square until I was done. It's quicker; not sure about easier.

    I like the subtler theme on this one.

  6. A Crafty One

    4
    19×19
    Download CCXML

    A much better second attempt. Less junk in the fill, but still a bit esoteric in places, and still harder than it ought to be.

  7. The Nuclear Age

    X
    15×15
    Download PUZ

    My first crack at crossword construction. It's not great. A couple answers are, um, dubious (wow, filling a grid is hard!), many other answers are too clever for their own good and not clued very well, and half the grid is computers stuff.

    Also the puzzle doesn't come with the solution for some reason? I think QXW maybe just doesn't export the solution in PUZes. Here's the solution if you need it.

    But what really puts this over the top into X territory is... drumroll please... the answer to 47-Down is misspelled. Chef kiss.