### Random Post

### Recent Posts

### Recent Comments

Jim Randell on Enigma 423: Four teams, more… | |

Jim Randell on Puzzle 61: A division sum | |

geoffrounce on Enigma 1457: Anglo-Italian… | |

Brian Gladman on Enigma 1088: That’s torn… | |

Hugh Casement on Enigma 1088: That’s torn… |

### Archives

### Categories

- article (11)
- enigma (1,122)
- misc (2)
- project euler (2)
- puzzle (31)
- site news (43)
- tantalizer (31)
- teaser (3)

### Site Stats

- 167,977 hits

There is a solver for crossfigure puzzles in the

enigma.pylibrary, but in this case it is faster to use the generalSubstitutedExpression()solver.In the following program the crossfigure puzzle is solved using the

SubstitutedExpression()solver, and then we inspect the answers to check that one answer is the reverse of one of the other answers.This Python program runs in 65ms

Solution:The completed cross figure puzzle is:The answer to 1 down is the reverse of the answer to 2 down (and vice versa, of course).

Without this condition there are 36 different solutions to the crossfigure puzzle.