一道python的演算法題,找出符合條件的最小值

時間 2022-01-18 18:10:25

1樓:旅人

>>> from itertools import combinations

>>> xlist=[9,8,7,6,5,4,3,2,1,10,11,12,13,14,15,16,17,18,19]

>>> F=5

>>> foo=filter(lambda x:x[1]>=xlist[F],enumerate(xlist))

>>> bar=combinations(foo,2)

>>> baz=filter(lambda x:abs(x[0][0]-x[1][0])>=F,bar)

>>> result=min(baz,key=lambda x:(abs(x[0][0]-x[1][0]),x[0][0]))

>>> print('F={},xlist[F]={}'.format(F,xlist[F]))

F=5,xlist[F]=4

>>> print(*map(lambda x:'xlist[{}] -> {}'.format(*x),result),sep='\n')

xlist[0] -> 9

xlist[5] -> 4

>>>

問一道概率題?

yyx 首先研究剩下兩個人的情況,假定乙個人前一局為勝,稱為勝者 另乙個人前一局為輸 再前一局為勝,不然他已經被淘汰了 稱為輸者,三個人的比賽淘汰乙個人後一定會出現這種情況,因為此前的最後一局三個人中的兩個比賽,淘汰了乙個,那另乙個人這局就為勝,對應上述勝者,對於那個輪空的人來說,上局一定為輸,才會...

一道概率題咋算

這個是典型的使用貝葉斯公式的問題 記事件 為拿到白球,則 即為拿到黑球,有 記事件 為機器說拿到的是白球,即為機器說拿到的是黑球,根據條件概率,有 現在求的是機器說是白球的情況下拿到的是白球的概率,即在機器說白球的情況下,拿到黑秋的概率. 簡單的條件概率 p 白球 說白 p 白球,說白 p 說白 0...

一道智力題11?

十一點洗洗睡 首先,任一人看到對面兩數時,都無法判定自己的數是其他兩數之和還是差。立刻就能判定自己值的情況有一種,即其中兩數相等,另一數為零時。看到零的人瞬間可以判定自己的數等於看到的另一數。很顯然,一輪下來,沒人看到有零。那麼這條資訊並沒有幫助到甲,說明乙和丙不相等,否則上輪乙丙就判斷出了。而到了...