### 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,974 hits

Advertisements

This Python program examines all possible outcomes for the second Saturday. It runs in 47ms.

It uses the

partitions()function added to theenigma.pylibrary forEnigma 1449(andEnigma 70).Solution:The matches on the second Saturday are as follows – Borough plays United, each side gains 3 points (so the match is drawn and each side is awarded a bonus point); City plays Rangers, Rangers gains 4 points, City gains no points (so Rangers won the match and no bonus points are awarded).Although the participants and points are uniquely determined, the setters team and position on the second Saturday are not. There are three possible solutions – the setter supports United and they are placed 4th; the setter supports Rangers and they are placed 2nd; the setter supports Borough and they are placed 1st.