We start with the stet $\left\{1,4,32,128,256\right\}$. In each step we may divide one number by $2$ and multiply another number by $2$. We may repeat this step as many times as we want. Is it possible to reach the set $\left\{512,32,16,16,2\right\}$?
My solution was to let $(1,4,32,128,256)=(a,b,c,d,e)$ to help organize the moves.
- Divide e and multiply a by $2$ to get $(2,4,32,128,128)$
- Divide e and multiply b by $2$ to get $(2,8,32,128,64)$
- Divide c and multiply b by $2$ to get $(2,16,16,128,64)$
- Divide d and multiply b by $2$ to get $(2,32,16,64,64)$
- Divide d and multiply a by $2$ to get $(4,32,16,32,64)$
- Repeat step $5$ to get $(8,32,16,16,64)$
- Repeat step $1$ to get $(16,32,16,16,32)$
- Repeat step $1$ to get $(32,32,16,16,16)$
- Repeat step $1$ again to get $(64,32,16,16,8)$ 10.Repeat step $1$ to get $(128,32,16,16,4)$
- Repeat step $1$ to get $(256,32,16,16,2)$ Thus can't reach the desired goal.
Now is there a easier way to go about problems like this instead of going through various steps?
Note that the permitted operation preserves the product of the $5$ numbers. And since $1\cdot4\cdot32\cdot128\cdot256=2^{22}$ and $512\cdot32\cdot16\cdot16\cdot 2=2^{23}$, it is not possible to transform the first list into the second.