mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-30 23:41:08 +00:00
c7185e870e
Countdown - Numbers Round. And README inclusion.
63 lines
2.8 KiB
Markdown
63 lines
2.8 KiB
Markdown
# Countdown
|
||
|
||
## Description
|
||
|
||
Countdown is a 1982 British game show involving word and number tasks. There are
|
||
two contestants in each episode that compete in three game types: letters
|
||
rounds, in which the contestants attempt to make the longest word possible from
|
||
nine randomly chosen letters; numbers rounds, in which the contestants must
|
||
use arithmetic to reach a random target number from six other numbers; and the
|
||
conundrum, a buzzer round in which the contestants compete to solve a
|
||
nine-letter anagram.
|
||
|
||
### Letters Round
|
||
The contestant in control chooses between two stacks of letter tiles, one
|
||
containing vowels (A-E-I-O-U only) and the other consonants, and the assistant
|
||
reveals the top tile from that stack and places it on the board. This is done
|
||
nine times, and the final grouping must contain at least three vowels and four
|
||
consonants. The contestants then have 30 seconds to form the longest single
|
||
word they can, using the nine revealed letters; no letter may be used more often
|
||
than it appears in the selection.
|
||
|
||
#### Example
|
||
Contestant One chooses five consonants, then three vowels, then another
|
||
consonant.
|
||
|
||
Selection is: `G Y H D N O E U R`
|
||
|
||
Contestant One declares 7, while Contestant Two declares 8.
|
||
|
||
Contestant One reveals `younger`, but Contestant Two reveals `hydrogen` and
|
||
scores 8 points. Contestant One does not score.
|
||
|
||
### Numbers Round
|
||
The contestant in control chooses six of 24 shuffled face-down number tiles,
|
||
arranged into two groups: 20 "small numbers" (two each of 1 to 10), and four
|
||
"large numbers" of 25, 50, 75, and 100. Some special episodes replace the large
|
||
numbers with 12, 37, 62, and 87. The contestant decides how many large numbers
|
||
are to be used, from none to all four, after which the six tiles are randomly
|
||
drawn and placed on the board. Then, a random three-digit target number is then
|
||
generated by an electronic machine. The contestants have 30 seconds to work out
|
||
a sequence of calculations with the numbers whose final result is as close to
|
||
the target number as possible. They may use only the four basic operations of
|
||
addition, subtraction, multiplication and division, and do not have to use all
|
||
six numbers. A number may not be used more times than it appears on the board.
|
||
Division can only be performed if the result has no remainder. Fractions are not
|
||
allowed, and only positive integers may be obtained as a result at any stage of
|
||
the calculation.
|
||
|
||
#### Example
|
||
Contestant One requests two large numbers and four small numbers.
|
||
|
||
Selection is: 75 50 2 3 8 7
|
||
|
||
Randomly generated target is: 812
|
||
|
||
Contestant One declares 813, while Contestant Two declares 815.
|
||
|
||
Contestant One is closer and so reveals: 75 + 50 – 8 = 117, and 117 × 7 – (3 ×
|
||
2) = 813, which scores 7 points for being 1 away. Contestant Two does not score.
|
||
|
||
# Solvers
|
||
- `numbers-round.py` is a solver for the Numbers Round.
|