torkell: (Default)
2016-11-18 08:56 pm
Entry tags:

GCHQ's Minority Report code challenge

Today at work my boss stumbled across GCHQ's Minority Report code challenge, and so since the rest of the business seems to have no idea what we should be doing the team decided to have a crack at it.

For reference, GCHQ's puzzle is:

If Samuel transcribed what Louis wrote…
…and Louis wrote what Ludwik translated…
…and Ludwik translated what Tim said…
…then what did Tim say?

Here is Samuel’s transcription:

IN AAAAIAN INAAANAIA IA IAINA AI AA IAIIA IAA AAIAAINN AA IAAANN IAINANI
NA ANNNNMA NAANIANMN NN ANNAN NN AM MNNNN ANI MAAINNIA AM NNAMIA NNAANIN
AM MMIAAMA MMIMAAMMA MM AMAAA MA AM AAAMA AAA MAMAAAAM AM AAIMMM MMMMAMA


CLUE: The key to unlocking the puzzle is identifying Samuel, Louis and Ludwik. There are links between them!

Anyway, after about 15 minutes we had the answer (which in lowercase and without trailing punctuation should have a MD5 hash of 29fa3b97488c805267461800b3c5d1a3). Turns out that if you throw a half-dozen software engineers at a puzzle it gets solved fairly quickly!

Warning: spoilerish notes )