Data Structures, Algorithms, & Applications in C++
Chapter 7, Exercise 5
- (a)
-
[0][0][0][0], [1][0][0][0], [0][1][0][0], [1][1][0][0], [0][2][0][0], [1][2][0][0]
[0][0][1][0], [1][0][1][0], [0][1][1][0], [1][1][1][0], [0][2][1][0], [1][2][1][0]
[0][0][0][1], [1][0][0][1], [0][1][0][1], [1][1][0][1], [0][2][0][1], [1][2][0][1]
[0][0][1][1], [1][0][1][1], [0][1][1][1], [1][1][1][1], [0][2][1][1], [1][2][1][1]
- (b)
-
Reasoning as in Exercise 4, we get
map(i1, i2, i3, i4) = i4 u3 u2 u1 + i3 u2 u1 + i2 u1 + i1