CRAZY PET STORE
The
local pet store has 35 different bowls with fish in them arranged in a circle
in the "fish room". The first
six have goldfish, the next seven have guppies, the next nine have angel
fish,
the next eight have goldfish, and the last five hold tiger fish. As the bowls vary in size, the number of
fish that are in each bowl at the start of the day also varies. The count of fish in each bowl are as
follows:
bowls 1 - 3: 15 fish
bowls 4 - 7: 8 fish
bowl 8: 19 fish
bowls 9 - 12: 16 fish
bowls 13 - 22: 14 fish
bowls 23 - 24: 31 fish
bowls 25 - 29: 9 fish
bowls 30 - 33: 26 fish
bowls 34 - 35: 8 fish
A
trained seal finds its way into the store.
The seal begins to eat fish in the following manner.
a. It walks over to bowl 1.
b. It counts four bowls and then eats
a fish (the first fish it eats comes from bowl 4 and it is a goldfish).
c. It again counts to four, and eats a
fish (the second fish it eats comes from bowl 8 and is a guppy).
The
conditions that control the seal are:
a. If there are no fish left in a
bowl, the seal does not count the bowl and skips it and goes to the next bowl
containing a fish.
b. The bowls are arranged in a circle,
there is no last bowl, after the seal eats at bowl 35 it counts over 4 bowls
and finds itself at bowl 4. (Bowl 3 is
four bowls away from bowl 34, etc.)
c. The seal continues to eat until 361
fish are consumed.
You are
to write a C++ program that will calculate and report the following (write to
an output file):
1. The number and type of fish in each
bowl before the seal begins eating.
2. The total number of each type of
fish before the seal begins to eat.
3. The number and type of fish left in
each bowl after the seal eats.
4. The total number of each type of
fish remaining after the seal eats.