Имам проблем с намирането на добро решение на проблема с обменната валута. Цял ден съм мислил за това с всяко елегантно и бързо решение за всички случаи.
Изявление:
Имаме някои валутни курсове като...
- EUR към USD -> 1,37
- USD към AUD -> 0,7
- MEX към CAD -> 1.8
- LIB към YEN -> 2.3
- (.....)
Тези курсове не са реални и могат да се променят веднъж на ден. Броят на курсовете може да бъде толкова голям, колкото са валутите в света (около 150).
От нас се иска да конвертираме сума пари от която и да е валута в друга и ние трябва да дадем отговор (ако можем) предвид валутните курсове.
Най-добрият случай е, ако обменът е директен (показва се в списъка), в по-лошия случай трябва да скочите МНОГО пъти в междинните обменни курсове.
Забележка: Като се има предвид EUR към USD, можете да приемете, че uSD към EUR е обратното.
Надявам се проблема да е ясен.
Някакви идеи??