Find a topological ordering for the graph in Figure 9.81.
Read moreTextbook Solutions for Data Structures and Algorithm Analysis in Java
Question
The input is a collection of currencies and their exchange rates. Is there a sequenceof exchanges that makes money instantly? For instance, if the currencies are X, Y,and Z and the exchange rate is 1 X equals 2 Ys, 1 Y equals 2 Zs, and 1 X equals 3Zs, then 300 Zs will buy 100 Xs, which in turn will buy 200 Ys, which in turn willbuy 400 Zs. We have thus made a profit of 33 percent.
Solution
The first step in solving 9 problem number 51 trying to solve the problem we have to refer to the textbook question: The input is a collection of currencies and their exchange rates. Is there a sequenceof exchanges that makes money instantly? For instance, if the currencies are X, Y,and Z and the exchange rate is 1 X equals 2 Ys, 1 Y equals 2 Zs, and 1 X equals 3Zs, then 300 Zs will buy 100 Xs, which in turn will buy 200 Ys, which in turn willbuy 400 Zs. We have thus made a profit of 33 percent.
From the textbook chapter Graph Algorithms you will find a few key concepts needed to solve this.
Visible to paid subscribers only
Step 3 of 7)Visible to paid subscribers only
full solution