集合知プログラミング
2.4打ち込んだ。
コードも短いのであっさり動いた。だがいろいろ気になることが。まず類似性*実際の和を類似性の和で割ってで、本当によさげな評価って出るんですかね?なんか数学的に式が出てくるのかな。あとtotals.setdefault(item,0)ってのは初回のみtotals[item]に0入れるのかしら〜。ちょっとあとで調べよう。
追記
http://d.hatena.ne.jp/s-n-k/20080727/1217161109より。
もしtotals[item]に何も入ってなかったら、0を入れるって感じですねー。いちいちhas_keyしなくていいから便利そう。