### Random Post

### Recent Posts

- Tantalizer 450: Marriage problems
- Enigma 1057: Recycled change
- Enigma 452: Figure out these letters
- Puzzle 46: I lose my specs
- Enigma 1058: A row of colours
- Enigma 451: Double halved
- Tantalizer 451: Death rates
- Enigma 1059: Century break
- Enigma 450: A pentagonal problem
- Puzzle 48: Verse on the island

### Recent Comments

Jim Randell on Tantalizer 450: Marriage … | |

Brian Gladman on Enigma 1057: Recycled cha… | |

Jim Randell on Enigma 1057: Recycled cha… | |

geoffrounce on Enigma 452: Figure out these… | |

Jim Randell on Enigma 452: Figure out these… |

### Archives

### Categories

- article (11)
- enigma (1,183)
- misc (2)
- project euler (2)
- puzzle (46)
- site news (46)
- tantalizer (50)
- teaser (3)

### Site Stats

- 184,975 hits

Advertisements

This is exactly the type of puzzle that I wrote the

SubstitutedSum()for theenigma.pylibrary. It makes short work of this problem – the following Python code runs in 42ms.I’ve recently added the

go()method to theSubstitutedSum()andSubstitutedDivision()solvers, so that problems like this can be solved with a single line of code.Solution:The numerical sum is: 9 + 89 + 839 + 9689 + 56439 = 67065.I do find it shows singular lack of imagination to use a random jumble of letters in these substitution puzzles. I know it makes no difference to either the solution or the method, but wouldn’t it be more interesting with real words? Not always possible to find valid words for all the numbers, of course, but they could at least try. For example:

Ars longa, vita brevis!