MATH 55 SOLUTION SET—SOLUTION SET #5

MATH 55 SOLUTION SET—SOLUTION SET #5
Note. Any typos or errors in this solution set should be reported to the GSI at
[email protected]
4.1.8. How many different three-letter initials with none of the letters repeated can
people have.
Solution. One has 26 choices for the first initial, 25 for the second, and 24 for the
third, for a total of (26)(25)(24) possible initials.
4.1.18. How many positive integers less than 1000
(a) are divisible by 7?
(b) are divisible by 7 but not by 11?
(c) are divisible by both 7 and 11?
(d) are divisible by either 7 or 11?
(e) are divisible by exactly one of 7 or 11?
(f ) are divisible by neither 7 nor 11?
(g) have distinct digits?
(h) have distinct digits and are even?
Solution.
(a) Every 7th number is divisible by 7. Since 1000 = (7)(142) + 6, there are 142
multiples of seven less than 1000.
(b) Every 77th number is divisible by 77. Since 1000 = (77)(12) + 76, there
are 12 multiples of 77 less than 1000. We don’t want to count these, so there are
142 − 12 = 130 multiples of 7 but not 11 less than 1000.
(c) We just figured this out to get (b)—there are 12.
(d) Since 1000 = (11)(90) + 10, there are 90 multiples of 11 less than 1000. Now,
if we add the 142 multiples of 7 to this, we get 232, but in doing this we’ve counted
each multiple of 77 twice. We can correct for this by subtracting off the 12 items
that we’ve counted twice. Thus, there are 232-12=220 positive integers less than
1000 divisible by 7 or 11.
(e) If we want to exclude the multiples of 77 altogether, we need only subtract
them off a second time; there are thus 220-12=208 multiples of 7 or 11 but not
both.
(f) There are 999 positive integers less than 1000. We’ve accounted for 220 as
multiples of 7 or 11, so there are 779 that are divisible by neither.
(g) There are 9 one-digit positive numbers. For two-digit numbers, the first digit
may be anything from 1 to 9, while the second may be anything from 0 to 9 except
the first digit. We thus have 9 choices for each digit, and so have 81 two-digit
numbers with distinct digits. For three-digit numbers, we have 9 choices for the
first digit, 9 for the second, and 8 for the third, for a total of 648 three-digit numbers
with distinct digits. Thus, there are 9+81+648=738 numbers less than 1000 with
distinct digits.
Typeset by AMS-TEX
1
2
MATH 55 SOLUTION SET—SOLUTION SET #5
(h) This time things get a little tricky. There are 4 one-digit even numbers. For
two digit numbers, there are 4 nonzero choices for the second digit, upon which
we have 8 choices of first digit, or the last digit could be zero, upon with we have
9. There are thus 41 even two-digit numbers with distinct digits. For three-digit
numbers, there are 4 nonzero last digits, upon which there are 8 choices of first
digit and 8 of middle digit (for (4)(8)(8)=256 choices, or the last digit is zero, upon
which there are 9*8=72 such numbers. There are thus 4+41+256+72=373 even
numbers less than 1000 with distinct digits.
4.1.22. How many strings of four decimal digits
(a) do not contain the same digit twice?
(b) end with an even digit?
(c) have exactly three digits that are 9s?
Solution.
(a) If you can’t reuse digits, we have 10 choices of a first digit, 9 of a second, 8
of a third, and 7 of a fourth, for (10)(9)(8)(7)=5040 such strings.
(b) We have 10 choices each for the first three digits, then 5 for the final digit,
for (103 )(5) = 5000 strings.
(c) We have 4 choices of where to put the digit that isn’t a 9. It may be any digit
except a 9, so we have 9 choices of a non-9 digit. There are thus 36 such strings.
4.1.40. How many bit strings of length seven either begin with two 0s or end with
three 1s?
Solution. The number of bit strings of length 7 that begin with two 0s is just the
number of five-bit strings: 25 . The number of bit strings that end in three 1s is 24 .
Since the two cases aren’t mutually exclusive, we have to use inclusion/exclusion
to avoid counting the 4 overlap strings twice. Thus, the number of such bit strings
is 25 + 24 − 4 = 32 + 16 − 4 = 44.
4.1.44. Every student in a discrete mathematics class is either a computer science
or a mathematics major or is a joint major in these two subjects. How many
students are in the class if there are 38 computer science majors (including joint
majors), 23 mathematics majors (including joint majors), and 7 joint majors.
Solution. This is a classic inclusion/exclusion problem—there are 38 + 23 − 7 = 54
students in the class.
If you’re still having trouble understanding what’s going on in problems like this,
the key is to keep track of how many times any single student has been counted.
After counting the CS majors, each CS major has been counted once. After counting
the math majors, the single-majors have each been counted once, but the double
majors have been counted twice—once as CS majors, then again as math majors.
If we subtract their number off, we’ll have counted each student exactly once.
4.1.48. Use a tree diagram to find the number of bit strings of length four with no
three consecutive 0s.
MATH 55 SOLUTION SET—SOLUTION SET #5
3
Solution.
First digit
0
Second Digit
00
01
Third digit
000x
001
010
011
1
10
100
101
11
110
111
Fourth digit
0010
0011
0100
0101
0110
0111
1000x
1001
1010
1011
1100
1101
1110
1111
So there are 13 such strings.
4.1.58. Data are transmitted over the Internet in datagrams, which are structured blocks of bits. Each datagram contains header information organized into a
maximum of 14 different fields (specifying many things, including the source and
destination addresses) and a data area that contains the actual data that are transmitted. One of the 14 header fields is the header length field (denoted by HLEN),
which is specified by the protocol to be 4 bits long and that specifies the header length
in terms of terms of 32-bit blocks of bits. For example, if HLEN=0110, the header
is made up of six 32-bit blocks. Another of the 14 header fields is the 16-bit-long
total length field (denoted by TOTAL LENGTH), which specifies the length in
bits of the entire datagram, including both the header fields and the data area. The
length of the data area is the total length of the datagram minus the length of the
header.
(a) The largest possible value of TOTAL LENGTH (which is 16 bits long) determines the maximum total length in octets (blocks of 8 bits) of an internet datagram.
What is this value?
(b) The largest possible value of HLEN (which is 4 bits long) determines the
maximum total header length in 32-bit blocks. What is this value? What is the
maximum total header length in octets?
(c) The minimum (and most common) header length is 20 octets. What is the
maximum total length in octets of the data area of an Internet datagram?
(d) How many different strings of octets in the data area can transmitted if the
header length is 20 octets and the total length is as long as possible?
Solution.
(a) The largest possible value of any N -bit number is 2N − 1, so the largest
possible TOTAL LENGTH is 216 − 1 = 65535.
The book is a bit confusing here—it claims that this field is in bytes (octets)
here, while earlier it claimed it was in bits. Fortunately, IP datagrams are real
things that can be looked up easily; the total length field is in fact in bytes. Thus,
the biggest possible datagram is 65535 bytes, one byte short of 64K.
4
MATH 55 SOLUTION SET—SOLUTION SET #5
(b) HLEN ca be at most 24 − 1 = 15. This is the maximum number of 32-bit
blocks, so the header can be at most 32 × 15 = 480 bytes long
(c) Since the biggest datagrams are 65535 bytes, if the smallest header is 20
bytes then the largest data area is 65515 bytes.
(d) Since you can freely choose any byte to take on any of 256 values, there are
25665516 possible datagrams of maximum data length.
4.2.6. Let d be a positive integer. Show that among any group of d + 1 (not necessarily consecutive) integers there are two with exactly the same remainder when
divided by d.
Solution. From chapter 2, we remember that remainders after division by d must
fall in the range 0 ≤ r ≤ d − 1; that is, there are precisely d different remainders.
By the pigeonhole principle, at least two of any collection of d + 1 integers must
have the same remainder when divided by d.
4.2.10. Let (xi , yi ), i = 1, 2, 3, 4, 5 be a set of points with integer coordinates in
the xy plane. Show that the midpoint of the line joining at least one pair of these
points has integer coordinates.
y +y
x +x
Solution. The midpoint of the line connecting (xi , yi ) and (xj , yj ) is i 2 j , i 2 j .
For such a point to be at integer coordinates, we must have xi ≡ xj (mod 2) and
yi ≡ yj (mod 2).
There are four possible combinations (xi , yi ) (mod 2) down to congruency: (0, 0)
(mod 2), (0, 1) (mod 2), (1, 0) (mod 2), and (1, 1) (mod 2). With five points, at
least two of them must be identical to congruency (mod 2), and so must be joined
by a segment with midpoint at integer coordinates.
4.2.12. How many ordered pairs of integers (a, b) are needed to guarantee that there
are at least two ordered pairs (a1 , b1 ) and (a2 , b2 ) such that a1 mod 5 = a2 mod 5
and b1 mod 5 = b2 mod 5?
Solution. This is nearly identical to the previous problem. The only difference is
that this time there are 52 possible ordered pairs of remainders mod 5, so we must
have at least 26 ordered pairs to guarantee a matching set of pairs.
4.2.20. Find an increasing subsequence of maximal length and a decreasing subsequence of maximal length in the sequence 22,5,7,2,23,10,15,21,3,17.
Solution. Since 10 = 32 + 1, we are guaranteed a subsequence of length 4 that’s
either increasing or decreasing. It’s fairly easy to find at least one increasing
subsequence
of length 5: 5, 7, 10, 15, 21. It’s also easy to verify (by checking all
10
= 210 such sequences, if necessary) that no increasing subsequence of length
6
6 exists.
As for decreasing sequences, since we’ve found an increasing sequence of length
greater than 4, there doesn’t necessarily exist a decreasing subsequence of this
length. Indeed, a lot of tedious checking confirms that the longest decreasing sequences are of length 3 (22,15,3, for example).
4.2.24. Show that in a group of five people (where any two people are either friends
or enemies), there are not necessarily three mutual friends or three mutual enemies.
MATH 55 SOLUTION SET—SOLUTION SET #5
5
Solution. Consider the following structure:
Person
A
B
C
D
E
Friends
C, D
D, E
A, E
A, B
B, C
Enemies
B, E
A, C
B, D
C, E
A, D
It may be verified easily that no three people are mutual friends.
4.3.14. In how many ways can a set of two positive integers less than 100 be
chosen?
Solution. Since we don’t care about the order in which the two integers are chosen,
this is just C(99, 2) = (99)(98)/2 = 4, 851 ways. To see this, note that we have 99
choices for the first number, then 98 for the second. Because we don’t care about
ordering, we’ve precisely double-counted each possible set of two integers, so we
should divide by two to get the number of possible sets.
4.3.28. A professor writes 40 discrete mathematics true/false questions. Of the
statements in those questions, 17 are true. If the questions can be positioned in any
order, how many different answer keys are possible?
Solution. An answer key is just a list that maps the numbers 1, . . . , 40 to the set
{T, F }. Since we know that precisely 17 numbers map to T , we’re done as soon
as we choose 17 numbers from the set 1, 2, . . . , 40. This is precisely the question
40!
. If you’re
combinations are designed to solve–the answer is just C(40, 17) = 17!23!
bored or curious, you can work out that this is 88, 732, 378, 800.
4.3.32. How many strings of six lowercase letters from the English alphabet contain
(a) the letter a?
(b) the letters a and b?
(c) the letters a and b in consecutive positions with a preceding b, with all letters
distinct?
(d) the letters a and b, where a is somewhere to the left of b in the string with
all letters distinct?
Solution.
(a) There are 266 possible 6-character strings. There are 256 that contain no a
at all. Thus, there are 266 − 256 strings containing the letter a.
(b) This one’s a bit of a shell game, so keep your eyes open. There are 256 6character strings that don’t use the letter b. There are also 256 6-character strings
that don’t use the letter a. There are 246 6-character strings that don’t use either
a or b. So—there are 266 − 246 strings that have an a, a b, or both. There are
256 − 246 that use an a but not a b. Similarly, there are 256 − 246 strings that
use a b but not an a. So, the number of strings that contain an a and a b is just
266 − 246 − 2(256 − 246 ) = 266 − (2)256 + 246 .
(c) There are 5 possible places where one could place the ab. This leaves four additional characters, which we can choose in order, in (24)(23)(22)(21) ways. There
are thus (5)(24)(23)(22)(21) such strings.
(d) Now, we must choose two positions that will contain the a and the b. We
don’t care about ordering—we’ve been given that the a will be to the left of the
6
MATH 55 SOLUTION SET—SOLUTION SET #5
b. There are C(6, 2) = 15 ways to choose these two positions. From this point,
the problem looks just like the previous one, so there are (15)(24)(23)(22)(21) such
strings.
4.4.8. What is the coefficient of x8 y 9 in the expansion of (3x + 2y)1 7?
Solution. First of all, if x is taken to the 8th power, then so must 3, and if y is
taken tothe 9th power, so must 2. Now, the number
ofways to arrive at such a
17
17
8 9
8 9
term is
. Thus, the coefficient of x y is 3 2
.
8
8
10
4.4.12. The row of Pascal’s triangle containing the binomial coefficients
,
k
0 ≤ k ≤ 10, is:
1
10
45
120
210
252
210
120
45
10
1
Use Pascal’s identity to produce the row immediately following this row in Pascal’s
triangle.
Solution. By Pascals identity, the first half of next row is
1
1 + 10
10 + 45
45 + 120
120 + 210
210 + 252
···
with the rest determined by symmetry. Thus, the next row is
1
330 165 55 11 1
2n
n
4.4.28. Show that if n is a positive integer, then
=2
+ n2
2
2
(a) using a combinatorial argument.
(b) by algebraic manipulation
Solution.
11
55
165
330
462
462
2n
(a) Combinatorially,
represents the number of way to choose 2 items from
2
a group of 2n. Imagine taking the 2n items and arranging them into two piles of n
items each. If we are to choose twoitems, there are three possibilities: two items
n
n
from pile 1 (for which there are
possibilities), two from pile 2 (another
2
2
2n
n
possibilities), or one from each pile (n2 possibilities). Thus,
=2
+ n2 ,
2
2
as claimed.
(b) By algebraic manipulation:
2(n!)
n
+ n2
2
+ n2 =
2
2!(n − 2)!
2(n)(n − 1)
=
+ n2
2
= n2 − n + n2
= 2n2 − n
2n
2
=
(2n)(2n − 1)
2
= 2n2 − n
MATH 55 SOLUTION SET—SOLUTION SET #5
7
4.5.10—The Dreaded Croissant Problem. A croissant shop has plain croissants, cherry croissants, chocolate croissants, almond croissants, apples croissants,
and broccoli croissants. How many ways are there to choose
(a) a dozen croissants?
(b) three dozen croissants?
(c) two dozen croissants with at least two of each kind?
(d) two dozen croissants with no more than two broccoli croissants?
(e) two dozen croissants with at least five chocolate croissants and at least three
almond croissants?
(f ) two dozen croissants with at least one plain croissant, at least two cherry
croissants, at least three chocolate croissants, at least one almond croissant, at
least two apple croissants, and no more than three broccoli croissants?
Solution.
(a) As usual in problems of this ilk, we can think of the problem as one of
where to put the dividing lines between the
types of croissant. Since we have 12
6
17
croissants and 5 dividing lines, there are
ways to choose croissants.
5
(b) This is just like the last problem, but
with
more croissants. This time we
41
have 36 croissants and 5 dividing lines, for
ways to choose croissants.
5
(c) We can start the problem by choosing the croissants that we’re obliged to
have: 12 croissants (two of each type). Once we’ve done that, we’re free to choose
the remaining
12 croissants as we see fit. We’ve already solved that problem in part
17
(a):
.
5
(d) There are two basic approaches to this problem. We could work by cases
of numbers of broccoli croissants—for any number of broccoli croissants, we can
choose the rest freely (with only 4 dividing lines; we’ve already dealt withbroccoli).
28
If we’re sensible and choose no broccoli croissants, then there are
ways of
4
27
choosing croissants. If we choose one, there are
ways of choosing croissants;
4
26
if there are two, then there are
ways of choosing. Thus, there are a total of
4
28
27
26
+
+
4
4
4
ways of choosing croissants.
The other possible approach is by inclusion/exclusion.
If we choose at least
260
three broccoli croissants (first), then there are
ways of choossing two dozen
5
29
croissants. Since there are
ways of choosing 24 croissants freely, there are
5
29
26
−
5
5
ways of choosing croissants such that there are no more than three butter croissants.
Either method results in the same number: 52,975 ways of choosing croissants.
8
MATH 55 SOLUTION SET—SOLUTION SET #5
(e) This one’seasier–we’ve
pre-chosen eight croissants, leaving us with 16 choose.
21
There are thus
ways of choosing croissants.
5
(f) This is just a combination of the last two sorts of problems. We can do this
one by inclusion/exclusion, after we account for the “necessary” eight croissants. If
we ignore
the ”no more than 3” condition, there are 16 croissants to choose freely,
21
or
possible combinations of croissants. If we also grab at least four broccoli
5
17
croissants, then there are
possible combinations. Thus, there are
5
21
17
−
5
5
possible combinations of croissants that meet all the conditions.
4.5.14. How many solutions are there to the equation
x1 + x2 + x3 + x4 = 17,
where x1 , x2 , x3 , x4 are nonnegative integers?
Solution. This is precisely a ”17 balls in 4 pots” problem, stripped down to its
essentials. As in all such problems,you’re
choosing where to put the three dividers
20
that separate the xi , so there are
ways of solving this equation.
3
4.5.18. How many strings of 20 decimal digits are there that contain two 0s, four
1s, three 2s, one 3, two 4s, three 5s, two 7s, and three 9s?
Solution. If all 20 characters were distinguishable, there would be 20! possible
strings. Because so many characters are indistinguishable, we have overcounted
badly. Dividing out by all the ways that we can arrange the identical characters,
we see that there are:
20!
2!4!3!2!3!2!3!
ways of arranging this string.
4.5.44. In how many ways can a dozen books be placed on four distinguishable
shelves
(a) if the books are indistinguishable copies of the same title?
(b) if no two books are the same, and the positions of the books on the shelves
matter?
Solution.
(a)This is a classic “balls into pots” problem—three dividers, 12 items, and so
15
ways of dividing up the books.
3
(b) Now the books are distinct. Imagine making strings from 12 distinct characters and three indistinguishable dividers. There are 15! ways of arranging the
characters, with 3! of each string due to overcounting rearrangements of the barriers. Thus, there are
15!
3!
ways of arranging the books.
MATH 55 SOLUTION SET—SOLUTION SET #5
9
4.6.12. Find the integers that correspond to these permutations:
(a) 246531
(b) 12345
(c) 654321
Solution. In each case, we must count the number of digits less than i + 1 following
i + 1 in the string
(a) Counting, a1 = 1, a2 = 1, a3 = 2, a4 = 2, a5 = 3, so the integer here is
1(1!) + 1(2!) + 2(3!) + 2(4!) + 3(5!) = 1 + 2 + 12 + 48 + 360 = 423
(b) Since this string is in order, all the ai = 0, and so this is permutation 0.
(c) Here ai = i, so 1(1!) + 2(2!) + 3(3!) + 4(4!) + 5(5!) = 719 is the number of
this permutation.