У меня проблема с поиском хорошего решения проблемы обмена валюты. Я весь день думал об этом, предлагая какое-нибудь элегантное и быстрое решение для всех случаев.
Заявление:
У нас есть курсы обмена, например ...
- Из евро в доллары -> 1,37
- Доллар в австралийский доллар -> 0,7
- MEX в CAD -> 1,8
- LIB в YEN -> 2.3
- (.....)
Эти ставки не являются реальными и могут меняться раз в день. Количество ставок может быть таким же большим, как и валюты в мире (около 150).
Нас просят конвертировать определенную сумму денег из одной валюты в другую, и мы должны дать ответ (если сможем) с учетом обменных курсов валют.
В лучшем случае, если вы обменяетесь напрямую (отображается в списке), в худшем случае вы должны МНОГО раз прыгать в промежуточных обменных курсах.
Примечание: если перевести евро в доллары, вы можете предположить, что доллар США к евро является обратным.
Надеюсь, проблема ясна.
Любые идеи??