交換通貨問題の解決策を見つけるのに問題があります。私は、すべてのケースに対して、あらゆる洗練された高速ソリューションでこれを考えていました。外貨換算のアルト(Android/Java /擬似コード)
声明:私たちは、のようないくつかの為替為替レートを持っている
... USDへ
- EUR - CADへ> 0.7
- MEX - - AUDへ> 1.37
- USD> 1.8 YENへ
- LIB - > 2.3
- (.....)
このレートは現実的ではなく、1日に1回変更することができます。料金の数は、通貨が世界にあるほど大きくなる可能性があります(約150)。
(私たちができる場合)為替通貨のレートを与えられた私たちは別のものに任意の通貨からお金の量を変換するように求めていると我々は答えを与える必要があります。あなたは中間の交換率に多くの時間をジャンプしなければならない最悪の場合には、直接的である(リストに表示されます)を交換した場合
最良の場合
です。注:ユーロから米ドルに換算すると、ユーロからユーロを逆数とみなすことができます。
私は問題がはっきりしていることを願っています。
最終的なレートはアルゴリズムの特定のルートに依存しますか? –
いいえ、しないでください。料金は一貫しています。 – Sotti