The letters b
and d
are mirror images of each other, as are p
and q
. No
other pairs of letters are mirrors, except for letters like H
that are
mirrors of themselves, and what's the interest in a pair that's just two
of the same letter? We refuse to count self-mirrors as mirrored pairs.
Input Specification
Input is a list of lines with two characters on each line. Your program should end immediately when it encounters a line with two spaces.
Output Specification
The first line of output should contain only Ready
. For each pair of
characters (prior to a pair of spaces), print the line Mirrored pair
if
the characters are mirrors, otherwise print the line Ordinary pair
.
Sample Input
Fr
qp
HH
db
pq
Sample Output
Ready
Ordinary pair
Mirrored pair
Ordinary pair
Mirrored pair
Comments
In the input specification, it says that the program should end immediately when it encounters a line with 2 spaces. But in the sample input, there is a line after 2 spaces. On line 5 there are 2 spaces and on line 6 there are 2 letters. How is the program taking in the input after a line that contains 2 spaces? Shouldn't the program end at line 5?
The output specification says the first line of output will always be "Ready" - the program will then start to execute the inputs after "Ready".