python怎么交換兩個變量的值,python什么是交換算法_確定交換的算法

 2023-11-18 阅读 27 评论 0

摘要:給定不同貨幣對的數據集,如何有效地計算數據集中未提供的貨幣對的隱含匯率?在例如,假設我的數據庫/表如下所示(此數據是偽造的):GBP x USD = 1.5USD x GBP = 0.64GBP x EUR = 1.19python怎么交換兩個變量的值?AUD x USD = 1.1注

給定不同貨幣對的數據集,如何有效地計算數據集中未提供的貨幣對的隱含匯率?在

例如,假設我的數據庫/表如下所示(此數據是偽造的):GBP x USD = 1.5

USD x GBP = 0.64

GBP x EUR = 1.19

python怎么交換兩個變量的值?AUD x USD = 1.1

注意(英鎊,美元)!=1/(美元,英鎊)。在

我希望得到以下結果:

^{pr2}$

以下是一些簡單的案例,更有趣的是:#this is the implied rate from (GBP,EUR) and (GBP,USD)

python交換兩個變量的值函數。print rate('EUR','USD')

> 1.26

或者更復雜的例子是使用3對或更多對來尋找最有效的翻譯:print rate('EUR','AUD')

> 1.38

我認為這個問題的相關細節。我想有一個高效或聰明的遞歸可以在這里完成。唯一的要求是使用最少數量的線對到達請求的對(這是為了減少錯誤)。如果沒有給出顯式的逆,那么反轉一對就不會花費任何代價。在

python 排序、動機

在理想的金融世界中,貨幣市場是有效的。事實上,這是99%正確的。通常情況下,奇怪的貨幣對不被引用或很少被引用。如果存在顯式引用,我們必須在任意計算中使用它。如果不是,我們必須盡可能多的保留小數點后的最精確的對。此外,它們并不總是乘以1(實際上,它們從不乘以1);這反映了市場中的買賣價差。因此,我們在兩個方向上盡可能多地保留對,但希望能夠對所有貨幣進行通用編碼。在

我想我有一個不錯的,蠻力的解決方案。它很管用,但我覺得這個問題很有趣,我想知道是否有人認為它有趣/具有挑戰性。我個人在用Python工作,但它更多的是一個練習而不是一個實現,所以psuedo代碼“足夠好了”。在

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/178583.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息