2011-01-01から1年間の記事一覧

Haskell Advent Calendar 2011 20日目

Haskell Advent Calendar 2011 20日目は、Haskoreというライブラリの紹介です。Haskoreとは?Haskellによって書かれた音楽を扱うためのライブラリです。CSound、MIDI、SuperColliderに対応しています。 MIDIを使用するものとして話を進めていきます(他の二つ…

Pythonで「お題:ある金額になるコインの組み合わせ」をやってみた

お題:ある金額になるコインの組み合わせをPythonでやってみた。 バックトラックが一番簡単か。 「順序が違うだけのものは一つの組み合わせとする」は「各列をソートしたときに重複しない」と同じ。探索する候補が列の最後の値を下回らない([x for x in coin…

「お題:文字列を先頭から見て同じところまで除去」をPythonで作ってみた

「お題:文字列を先頭から見て同じところまで除去」http://d.hatena.ne.jp/fumokmm/20110812/1313138407 をPythonでやってみた。itertoolsにほぼ同じことを行う関数(itertools.dropwhile)があったので数分でできた(ドヤ顔) #!/usr/bin/env python # coding: …