CSCI 1320 (Principles of Algorithm Design I), Fall 2007:
Homework X
- Assigned:
- December 10, 2007.
- Due:
- December 12, 2007, at 5pm.
Not accepted late.
- Credit:
- Up to 30 extra-credit points.
Below is a list of programming problems.
You can attempt as many or as few as you like,
but notice that you can receive at most 30 extra-credit
points. You will probably learn more by doing problems
from later chapters, but if your goal is to maximize points --
do whatever seems easiest to you.
I am also open to the possibility of giving extra credit for
other work -- other problems from the textbook, a report on
something course-related (perhaps something related to the
history of programming, or other programming languages), etc.
If you have an idea for such a
project, let's negotiate (by e-mail or in person).
For this assignment, please work individually, without discussing
the problems with other students. If you want to discuss problems
with someone, talk to me.
- (Up to 10 extra-credit points.)
Do problem 49 or problem 50 from chapter 6 of
the textbook (p. 385).
- (Up to 10 extra-credit points.)
Do problem 51 from chapter 6 of the textbook
(p. 385).
- (Up to 10 extra-credit points.)
Do problem 27 from chapter 7 of the textbook
(p. 454).
- (Up to 10 extra-credit points.)
Do problem 29 from chapter 8 of the textbook
(p. 545).
- (Up to 10 extra-credit points.)
Do problem 34 from chapter 8 of the textbook
(p. 548).
- (Up to 10 extra-credit points.)
Do problem 34 from chapter 8 of the textbook
(p. 548), but using binary search written using
recursion rather than a loop.
- (Up to 10 extra-credit points.)
Do problem 39 from chapter 10 of the textbook
(p. 659).
- (Up to 10 extra-credit points.)
Do problem 31 from chapter 11 of the textbook
(p. 741),
but write a complete program rather than only a function.
Prompt the user for the required input values
(string to insert, string to insert into, position).
- (Up to 10 extra-credit points.)
Do problem 36 from chapter 11 of the textbook
(p. 741),
but write a complete program rather than only a function.
Prompt the user for the required input value
(string to be checked for ``is it a palindrome?'').
- (Up to 10 extra-credit points.)
Do problem 28 from chapter 12 of the textbook
(p. 814),
but write a complete program rather than only a function.
Prompt the user for the required input values
(month, day, year, and days after today --
you can use integers for all four).
Berna Massingill
2007-12-10