We assume that the standard input contains a sequence of non

We assume that the standard input contains a sequence of non-zero integers between - 121 and 121, which ends with 0. This sequence will be given by the user. Write an algorithm, called Decomposition _Powers_Three, which produces the decomposition of each integer using powers of 3. namely I, 3, 9. 27, and 81, and the + and - operators. Each power of 3 should appear at most once in the decomposition. Examples: 1 = 1 2 = 3-1 3 = 3 -4 = -3 - 1 5 - 9 - 3 - 1 7-9-3+1 -14--27 + 9 +3+ 1 28 = 27 + 1 43 = 81 - 27 - 9 - 3 + 1 -121 = -81 - 27 - 9 - 3 - 1 Show that the algorithm Decomposition_Powers_Three is correct using an informal proof (i.e., discussion). Glive a program corresponding to Decomposition_Powers_Three, using C++ programming language. Observation: The intervals [-121, -41], 1-40, -14], (-13, -5], [-4, -2], [-1, -1], [1, 1], (2, 4], [5, 13], (14, 40], and (41, 121] play a particular role.

Solution

An approach is converting the number into the ternary base system. For example:

The decomposition of an integer using powers of three which are: 1, 3, 9, 27, and 81. Can only use the numbers once in each calculation.

example:

1 = 1

2 = 3 – 1

3 = 3

4 = 3 + 1

5 = 9 – 3 – 1

 We assume that the standard input contains a sequence of non-zero integers between - 121 and 121, which ends with 0. This sequence will be given by the user. W

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site