給出了一個數字列表L以及一個其他數字參數閾值。問題是返回最小的正整數k,以便對前面的k個倒數項進行求和:大於閾值(或者,如果不能找到這樣的k,則返回-1)。Python:溢出Sum
例子:
>>> M = [0.5, 3.5, 2.0, 7.0, 1.0]
>>> overflow(M, 10)
-1
>>> overflow(M, 2.5)
3
>>> overflow(M, 2.2)
2
我不擅長寫代碼,並沒有真正理解它。
我知道你需要做的例子(A/A**A
)得到乘法逆然後將它們加在一起。這需要持續到A> M(閾值)。如果所有的乘法逆都不超過M,則返回-1。然後返回加在一起的數字的數量。我只是不知道如何把它放在一起。
這個家庭作業? – Joe
'1./A'比'A /(A * A)'容易得多,而'A/A ** A'離開了。開始編碼!當你有東西要展示時發佈。 –
這個例子是否正確? – Bakuriu