OddThinking

A blog for odd things and odd thoughts.

Alphametics Helper

Alphametics (aka verbal arithmetic, cryptarithmetic and others) puzzles are an old puzzle where letters are substituted for numbers in simple equations. Go search for alphametics for lots of examples.

These puzzles never really captured my fancy, which is, weirdly enough, why I recently implemented a “puzzle helper” to help solve them.

Read more...

Solving Slitherlinks with Software

In this article, I describe how I wrote some software to tackle the Slitherlinks puzzles.

Read more...

Compact Monthly Archive Widget – 1.0 Released

The Compact Monthly Archive (CMA) Widget has just been released at 1.0.

This widget has been on the sidebar on the left of OddThinking for 9 months, but now it is available for you own WordPress blog.

Read more...

Categories: About OddThinking,S/W Dev
Tags: cma, plugin, software, widget, WordPress

Message-Passing in my Puzzle-Solving Architecture

This article focuses on that message-passing system and the variants I have tried in the puzzle-solving architecture that has evolved over a number of pet projects.

Read more...

Categories: Doubleplus Geek,Puzzle Solving,S/W Dev
Tags: architecture, puzzle, software

Virus 2: A Puzzle

Virus 2 is a flash game with a disturbing name, but quite simple game-play.

I set out to solve it under some arbitrary constraints.

Read more...

Wine-gum/Podcast Selection Algorithm Solution

I want my podcasts carefully sorted so as to maximise the space between podcasts of the same feed.

Here’s my solution.

Read more...

Categories: S/W Dev
Tags: algorithm, computational complexity, podcast, software, solution, winegums

Sat Nav Lust

My sense of direction is all but non-existent, so I have wanted a working Satellite Navigation system for my car for years.

Read more...

Solving the Four Fours Puzzle

The challenge is to calculate every integer value between 0 and 100 using only the number 4.

Read more...

Categories: Puzzle Solving
Tags: puzzle, software, solution

Open Letter: Developers of my Next Email Client

Dear developers of my next email client,

Let me tell you about all the names of my friend.

Read more...

Python 3000 exposes DOS vulnerability in OO Brain

Dynamically choosing base classes considered harmful.

Read more...