1樓:
>>>a=
[5,6
,7,8
,9,10
,5,9
,7,8
,9,13
,12]>>>b=
[20,25
,22,26
,24,25
,28,27
,30,29
,35,31
,35]>>>
mIndex=-
(len(b
)+1)
# 確定用負值索引列表的極限值
>>>c=
>>>foridx
inrange(-
1,mIndex,-
1):count
,a_sum=0
,0foraIdx
inrange
(idx
,mIndex,-
1):a_sum+=a
[aIdx]if
a_sum
>b[idx]:
break
count+=1
c.insert(0
,count
)>>>c[
1,2,
3,4,
3,2,
3,3,
3,4,
4,3,
3]BTW: 沒有什麼函式,也不理解此處需要什麼樣的函式,所以也許並不滿足題主的要求。
2樓:
不太明白您什麼意思,
按照你的描述:12<35,則C列寫1,12+13<31,則c列寫2,12+13+9<34,則c列寫3,但c列為什麼以此是3、3、4呢,而不是1、2、3呢
c語言函式遞迴呼叫自身,數字就變倒序的了呢
某人 我畫張圖來簡單解釋一下吧 由於圖幅有限,只畫了4個呼叫層級,也就是這裡假定n 4時結束遞迴,但不影響解釋。圖中黑線表示呼叫關係,紅線表示被呼叫函式退出位置和退出後繼續執行的位置。為了使printf語句執行順序更加明確,我在會執行的printf語句中標明了序號,表示它們先後執行的順序。所以輸出就...
伽馬函式如何計算?
gamma函式的計算本質上就是計算積分 使用x tant這個變換可以吧無窮區間消除掉。然後對 0,pi 2 這個區間分成n份,計算矩形面積。from scipy.special import gamma import numpy asnp import matplotlib.pyplot asplt...
如何證明不可計算的函式比可計算的函式多?
hhh 因為可計算函式和自然數一樣多,而不可計算函式至少和實數一樣多。證明為因為字元是能列舉的。我們把字元分三類,一是數字,二是符號,三是字母。於是可計算函式的對應 0 y 0 1 y 1 2 y a 3 y a 1 4 y a b 5 y a 1 然後字母,數字,符號全體編號。按1,2,3順序,然...