Tôi gặp sự cố khi tìm giải pháp tốt cho vấn đề tiền tệ trao đổi. Tôi đã dành tất cả các ngày suy nghĩ về điều này với bất kỳ giải pháp thanh lịch và nhanh chóng cho tất cả các trường hợp.Altorithm trao đổi tiền tệ (Android/Java/Pseudocode)
Bản Tuyên Bố:
Chúng tôi có một số tỷ giá hối đoái như ...
- EUR sang USD -> 1,37
- USD AUD -> 0,7
- MEX để CAD -> 1.8
- LIB đến YEN -> 2.3
- (.....)
Mức giá này không thực tế và có thể thay đổi mỗi ngày một lần. Số lượng lãi suất có thể lớn bằng tiền tệ trên thế giới (khoảng 150).
Chúng tôi được yêu cầu chuyển đổi một số tiền từ bất kỳ đơn vị tiền tệ nào sang loại tiền tệ khác và chúng tôi sẽ cung cấp câu trả lời (nếu có) cho tỷ giá hối đoái.
Trường hợp tốt nhất là nếu bạn trao đổi trực tiếp (xuất hiện trong danh sách), trong trường hợp xấu hơn, bạn nên nhảy nhiều lần trong tỷ giá trung gian.
Lưu ý: Với EUR đến USD, bạn có thể giả định uSD là EUR là nghịch đảo.
Tôi hy vọng vấn đề là rõ ràng.
Bất kỳ ý tưởng nào ??
Tỷ lệ cuối cùng có phụ thuộc vào tuyến đường cụ thể mà thuật toán của bạn thực hiện không? –
Không. Mức giá phù hợp. – Sotti