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

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

Archive

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