2011年7月20日水曜日

開発環境

  • Mac OS X Snow Leopard (OS)
  • WingIDE
  • Script言語: Python

『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の9章(集合と辞書), 9.5(練習問題), 14(b)を解いてみる。

 

14.(b)

2つの疎ベクトルのドット積を計算する関数

コード

def sparse_dot(ld,rd):
    result=0
    for k in ld:
        if k in rd:
            result+=ld[k]*rd[k]
    return result

入出力結果(Python Shell)

0 コメント:

コメントを投稿