開発環境
- Mac OS X Snow Leopard (OS)
- WingIDE
- Script言語: Python
『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の10章(アルゴリズム), 10.4(練習問題), 2(c)を解いてみる。
2.
(c)
コード(関数)
def min_or_max_index(sequence,bool):
i=0
m=sequence[0]
for j in range(1,len(sequence)):
if bool:
if sequence[j]<m:
i=j
m=sequence[j]
else:
if sequence[j]>m:
i=j
m=sequence[j]
return (m,i)
入出力結果(Python Shell)
0 コメント:
コメントを投稿