10/23/2006

```
A student writes:

Hello Dr. Patt,

I had a question as to whether or not the given
set of ascii codes on the
programming assignment were all that we would
have to sort, or will there
be different codes that we would have to sort.
given ascii codes, will we have to sort any of
the other 10 possible lower case letters?)

Thanks

<<name withheld to protect the ...>>

I went back and re-read the statement of the program.  I am having
trouble seeing the confusion.  I think it says pretty clearly that
you are asked to write a program that will sort the information
contained in 16 memory locations, wherein each information item
is the ascii code of a single lower case letter of the alphabet.
Where is the confusion?  If someone can help me understand the

Then you go on to ask if you will have to sort any of the other 10
possible lower case letters.  What other ten letters?

It occurs to me that you might have meant the ten letters not
contained in the 16 memory locations, since there are 26 letters
in the English alphabet.  But that would imply that the 16 letters
in the 16 locations were unique, and surely you know that is not
the case from a simple glance at the example provided.  So, I still
do not know where "the other 10 letters" come from.

The problem asks you to write a program that will sort the contents
of memory locations x30F0 to x30FF, where the contents of each memory
location is pretty clearly the ascii code of a single lower case letter.

I have a question for you:  The problem statement gives an Example of
a specific instance of the contents of the 16 memory locations.  Suppose
we call this example a configuration.  How many possible distinct
configurations of memory locations x30F0 to x30FF are there?

Your job in this assignment:  Write a program to sort the contents of
these memory locations, regardless which configuration is the data for