MAD101-SU24 Assignment2
MAD101-SU24 Assignment2
Assignment 2
Question 1: Devise an algorithm that finds the sum of all the integers in a finite list.
Question 2: List all the steps used to search for 9 in the list: 1, 2, 4, 5, 7, 8, 9, 16 using a linear search and a
binary search.
Question 3: Use the greedy algorithm to make change using quarters, dimes, nickels and pennies for 1016
cents.
Question 4: Find the least integer n such that f (x) is O(xn ) for each of these functions:
x4 + 3x2 − 2x + 1
a)f (x) = b)f (x) = 2x .
x2 (log x)5 + 2x + 1
Question 5: Find the number of operations (additions and multiplications) used in this segment of an algorithm:
t := 0
for i := 1 to 3
for j := 1 to 4
t := t + ij
Question 6: Find the largest n for which one can solve within one second a problem using an algorithm that
requires f (n) bit operations, where each bit operation is carried out in 10−9 seconds, with these functions f (n)?
Question 7: How much time does an algorithm using 250 operations need if each operation takes these amounts
of time?
a)10−6 b)10−12
Question 11: Determine whether the following set of integers is pairwise relatively prime: 8, 9, 11, 13, 16.
Question 12: Determine gcd(1000, 625) and lcm(1000, 625).
Question 13: Find the base 5 expansion of (1289)10 .
1
Question 14: How many divisions are required to find gcd(22, 63) using the Euclidean algorithm.
Question 15∗ : Use mathematical induction to prove that
n2 (n + 1)2
13 + 23 + . . . + n3 = , n ≥ 1.
4
Question 16: Let P (n) be the statement that a postage of n cents can be formed using just 3-cent stamps and
5-cent stamps. Show that the statements P (8), P (9) and P (10) are true.
Question 17: Find f (1), f (2) and f (3) if f (0) = 2 and
f (n + 1) = f (n)2 − 2f (n) + 2, n ≥ 0.
Question 20: How many positive integers between 100 and 999 inclusive:
a) are divisible by 5 or 7? b) are divisible by 4 but not 6.
Question 21: How many bit strings of length 10 either begin with two 0s or end with four 1s.
Question 22: A person deposits $1000 in an account yields 10% interest compounded annually. How much
money will the account contain after 50 years?
Question 23: Suppose that f (n) = 2f (n/5) + n2 and f (1) = 2. Find f (125)?
Question 24: How many one-to-one functions are there from a set with 4 elements to a set with 8 elements.
Question 25: A young pair of rabbits (one of each sex) is placed on an island. A pair of rabbits does not breed
until they are 2 month old. After they are 2 month old they will produce 4 pairs of rabbits each month. Find
the number of pairs of rabbits after 5 months.