QuoteFalls Puzzle
The letters in each vertical column go into squares directly below
them, but not necessarily in the order they appear. A black
square indicates the end of a word. When you have placed all the
letters in their correct squares, you will be able to read a quotation
across the diagram from left to right.
E
M
T
|
E
O
S
U
|
C
F
R
|
H
H
|
A
B
I
|
M
S
Y
|
A
M
|
A
L
W
Y
|
A
H
N
|
A
B
S
U
|
E
G
T
|
C
H
|
E
H
K
T
|
A
E
N
X
|
C
O
R
R
|
A
I
W
|
C
N
T
|
|
|
|
|
* |
|
|
|
* |
|
|
* |
|
|
|
|
|
* |
|
|
* |
|
* |
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
* |
|
|
* |
|
|
|
|
* |
|
|
|
|
|
|
|
* |
|
|
|
* |
|
|
|
|
|
|
|
|
* |
* |
( If you see asterisks in the table, change your browser settings so it
does not override the page's background colors. The cells
containing asterisks should appear blacked out. )
You can find more examples at
QuotePuzzles.com.
Programming Assignment
Write an applet that will create and display QuoteFall puzzles.
The puzzle does not need to appear exactly as shown above, but
should be some similar easily readable format. The program should use
as a source for quotations some online resource or database of
quotations, for example, Bartlett's
Familiar Quotations
or
Math and Ed
quote server.
Allow the player to attempt to solve the puzzle. Create a user
interface that allows for placement of letters on the board and easy
swapping of letters. Perhaps provide feedback if the player
places a letter incorrectly. Alternately, have a "Evaluate my
solution" button which will indicate if the player's solution is
correct. Perhaps a "difficulty" level would provide differing
levels of detailed feedback.
Home