Teaser 2421: [Silver pennies]
From The Sunday Times, 15th February 2009 [link]
The winning team at a seven-a-side football tournament was awarded a four-figure perfect square number of silver pennies. This was shared as equally as possible between the players, the remaining pennies being placed in the Benevolent Fund. The same procedure, with an equal prize, was followed for the cricket and rugby league tournaments. In each case, more than one penny went into the fund. And one sport’s contribution was the sum of the other two.
How much did the wicket keeper win?
The prize for the football tournament is split between 7 players. For the cricket team the prize is split between 11 players (including the wicket keeper), and for the rugby league team the prize is split between 13 players.
This puzzle was originally published with no title.
[teaser2421]
Jim Randell 8:44 am on 12 June 2026 Permalink |
We are to assume that the in each case the entire quantity of pennies is evenly distributed to the 7 players in the football team, the 11 players in the cricket team, and the 13 players in the rugby league team. And the that wicket keeper is part of the cricket team (and does not play in any of the other teams).
If we have 3 numbers, and one of them is the sum of the other two, then by adding them all together we get twice the largest number.
This Python program runs in 76ms. (Internal runtime is 140µs).
from enigma import (powers, div, printf) # sizes of the groups teams = (7, 11, 13) # consider 4-digit squares for n in powers(32, 99, 2): rs = tuple(n % k for k in teams) if any(r < 2 for r in rs): continue if div(sum(rs), 2) not in rs: continue # output solution printf("n={n}: {rs}") for k in teams: (d, r) = divmod(n, k) printf("-> /{k} = {d} rem {r}") printf()Solution: The wicket keeper won 820 pennies.
In each case the prize was 9025 pennies.
The football team (7 players) won 1289 pennies each, with the remaining 2 pennies going to the Benevolent Fund.
The cricket team (11 players) won 820 pennies each, with the remaining 5 pennies going to the Benevolent Fund.
The rugby league team (13 players) won 694 pennies each, with the remaining 3 pennies going to the Benevolent Fund.
So the Benevolent Fund received 10 of the 27075 pennies (= 0.33% of the total amount).
LikeLike
Ruud 11:06 am on 12 June 2026 Permalink |
for total in (i * i for i in range(32, 100)): if all(total % n > 1 for n in (7, 11, 13)) and any(x == y + z for x, y, z in istr.permutations(total % n for n in (7, 11, 13))): print(total // 11)LikeLike