靈光一閃,得到這一句:
all(map(lambda
x:x==-
1, series[-i:-mid] * series[-mid:])) # 對折,相乘,全是-1
爽到死!
完整**如下:
import
numpy as
npimport
matplotlib.pyplot as
plt# 函式:返回陣列尾部對稱長度
defsymmetry
(series):
for i in
range(50, 0, -
2): mid = i //
2 is_symmetry =
all(map(lambda
x:x==-
1, series[-i:-mid][::-
1] * series[-mid:])) # 對折,相乘,全是-1
ifis_symmetry:
return
i return
0# 計算對稱長度
series = np.random.choice([-
1, 1], 100)
print(symmetry(series))
# 作圖驗證
fig, axes = plt.subplots(1, 1, sharex=
true
)axes.plot(np.cumsum(series), 'rd-'
)plt.show()
效果圖 乙個神奇的實現 計算陣列尾部對稱長度
靈光一閃,得到這一句 all map lambda x x 1,series i mid series mid 對折,相乘,全是 1爽到死!完整 如下 import numpy as np import matplotlib.pyplot as plt 函式 返回陣列尾部對稱長度 def symme...
寫第乙個PHP擴充套件, 實現計算陣列的個數
需求 寫第乙個php擴充套件,裡面包含乙個函式叫 maxwelldu,maxwelldu可以計算陣列的長度 與count相同 要求 了解c c 程式設計,熟悉php程式設計 系統 centos6.5 環境 lnmp yum方式安裝 cd mkdir software cd software wget...
乙個計算數字陣列概覽的演算法2
在先前的博文中提到了如何自己寫乙個演算法來實現該功能。雖然演算法很簡單,但畢竟需要自己實現。如果用objc的話,其foundation中自帶了nsindexset和nsmutableindexset類,可以很方便的為我們解決這個問題 nsmutableindexset set nsmutablein...