mscroggs.co.uk
mscroggs.co.uk

subscribe

Blog

A new puzzle every day

 2026-04-20 
This is an article that I wrote for Chalkdust issue 23, and the new puzzle it introduces appears on the cover of issue 23.
In January, I paid a visit to MathsWorld, the recently opened maths discovery centre in London, alongside some other members of the Chalkdust team. One of the highlights of the trip was playing the two-player game Genius Square.
In Genius Square, you start with a six-by-six board and roll seven dice. These dice tell you where to place seven cylindrical blocks, for example:
The dice
The board with the cylinders placed and the pieces
The two players then race to fit the pieces shown above into the remaining space on the board. The pieces that the players have are the five tetrominoes, the two triominoes, a domino, and a single square (or monomino); these are all the shapes you can make by gluing together up to four squares (if rotations and reflections are considered the same shape).
If you want to ruin/improve your copy of Chalkdust, you could cut out the pieces shown above and try to fit them in the board to the left.
There's some clever design in this game: if, instead of rolling the dice, you were to randomly pick any set of seven spaces to place the cylinders, the puzzle is not guaranteed to have a solution. The locations printed on the dice have been carefully chosen so that any combination that you can roll leads to a solvable puzzle.

A puzzle-a-day

The Genius Square puzzle is similar to another rearrangement puzzle: the puzzle-a-day calendar, created by the Norwegian puzzle makers DragonFjord.
The puzzle-a-day board and pieces
In this puzzle, you are given the pieces below and asked to place them on the board to cover everything except today's date. For example, on 22 July, you could place the pieces like this:
A solution of puzzle-a-day for 22 July
DragonFjord make and sell wooden and plastic versions of puzzle-a-day, which you can buy from Maths Gear—who also provide the top prize for the crossnumber—to avoid the cost of shipping directly from Norway.
In puzzle-a-day, it's possible to arrange the pieces to make every single combination of a number and a month, including days that don't exist like 31 September and 30 February.
A solution of puzzle-a-day for 31 September?!
While we were considering options for the cover of this issue, we discussed putting something like Genius Square on the cover, and I began to wonder if it would be possible to make a puzzle like puzzle-a-day but where it was only possible to make days that actually appear on the calendar.

A new puzzle

After spending a while scribbling on squared paper and getting nowhere, I had an idea: I could put the months in regions that were disconnected from the day numbers. Then, by carefully choosing the shape of the month regions and the arrangement of the dates, I could force the solver to use different combinations of pieces on the day numbers for different months.
Once I'd had this idea, I threw together some Python code that could see which day numbers you could and couldn't leave uncovered with a set of pieces, and waited for it to find a good set of pieces. It found this board and these pieces:
The board and pieces for the new puzzle
As in Tetris, I've named the pieces after letters that they vaguely resemble.
In January, March, May, July, August, October and December, you have to use a P, an O and the A in the month regions. The remaining pieces can make any day from 1 to 31.
In April, June, September and November, you need to use the C, an O and the A in the month regions. This leaves pieces that can make any day from 1 to 30, but importantly can't make 31.
In February, you need to use both Os and the C in the month regions. This leaves pieces that can make any day from 1 to 29, but not 30 or 31.
Now all we need to do is find another new arrangement that somehow works differently in leap and non-leap years...
×1            ×1            
(Click on one of these icons to react to this blog post)

You might also enjoy...

Comments

Comments in green were written by me. Comments in blue were not written by me.
 Add a Comment 


I will only use your email address to reply to your comment (if a reply is needed).

Allowed HTML tags: <br> <a> <small> <b> <i> <s> <sup> <sub> <u> <spoiler> <ul> <ol> <li> <logo>
To prove you are not a spam bot, please type "number" in the box below (case sensitive):

Archive

Show me a random blog post
 2026 

May 2026

World Cup stickers 2026

Apr 2026

A new puzzle every day
Mixing Wordle with other games

Feb 2026

Christmas (2025) is over
 2025 

Dec 2025

Christmas card 2025

Nov 2025

Christmas (2025) is coming!

Sep 2025

The partridge puzzle

Aug 2025

TMiP 2025 puzzle hunt

Jun 2025

A nonogram alphabet

Mar 2025

How to write a crossnumber

Jan 2025

Christmas (2024) is over
Friendly squares
 2024 

Dec 2024

A regular expression Christmas puzzle
Christmas card 2024

Nov 2024

Christmas (2024) is coming!

Feb 2024

Zines, pt. 2

Jan 2024

Christmas (2023) is over
 2023 
▼ show ▼
 2022 
▼ show ▼
 2021 
▼ show ▼
 2020 
▼ show ▼
 2019 
▼ show ▼
 2018 
▼ show ▼
 2017 
▼ show ▼
 2016 
▼ show ▼
 2015 
▼ show ▼
 2014 
▼ show ▼
 2013 
▼ show ▼
 2012 
▼ show ▼

Tags

pi rhombicuboctahedron partridge puzzle binary go realhats folding tube maps javascript pi approximation day crossnumbers bubble bobble stirling numbers graphs bluesky london underground weak imposition zines logo final fantasy numbers gerry anderson draughts pokémon newcastle oeis mathsteroids data reuleaux polygons triangles dinosaurs books php frobel curvature european cup errors games royal baby light coins fractals gaussian elimination map projections signorini conditions machine learning bodmas finite element method geometry coventry programming arithmetic kings wordle video games matrix of minors radio 4 regular expressions matrices hats bots propositional calculus youtube error bars golden spiral plastic ratio logic recursion braiding phd exponential growth big internet math-off bempp crossnumber chebyshev finite group the aperiodical sound statistics correlation rust electromagnetic field wool crosswords dragon curves dataset logs tmip boundary element methods ucl interpolation arrangement puzzles matrix of cofactors golden ratio computational complexity turtles guest posts london thirteen football mathslogicbot nine men's morris numerical analysis runge's phenomenon game of life hexapawn people maths matt parker fence posts graph theory latex ternary menace chalkdust magazine estimation live stream tetris friendly squares determinants preconditioning python palindromes pythagoras crochet matrix multiplication royal institution chess captain scarlet speed sorting tennis pascal's triangle kenilworth countdown weather station game show probability noughts and crosses pokémon wordle trigonometry rugby misleading statistics pac-man accuracy probability pizza cutting mean nonograms harriss spiral stickers a gamut of games simultaneous equations christmas card manchester science festival convergence alphabets raspberry pi sport datasaurus dozen inverse matrices gather town platonic solids data visualisation hannah fry inline code advent calendar news polynomials hyperbolic surfaces manchester quadrilaterals wave scattering edinburgh talking maths in public folding paper anscombe's quartet national lottery geogebra mathsjam puzzles craft reddit 24 hour maths flexagons cambridge martin gardner standard deviation warwick approximation databet squares christmas dates fonts sobolev spaces world cup cross stitch asteroids

Archive

Show me a random blog post
▼ show ▼
© Matthew Scroggs 2012–2026