毎日Learning

学んだことを共有します

2010-07-24から1日間の記事一覧

2010年07月24日のツイート

@yoshiyoshifujii: むー。仕様が膨れ上がってきたなー。朝までには無理っぽいぞー。よし。仕様を削ろう。2010-07-24 23:46:12 via web @yoshiyoshifujii: 最近のカーナビってすごいんだね。iPhoneのBluetoothを使って、フリーハンドで電話したり、iPhoneの音…

P10 (*) リストをランレングス圧縮する。

def main(): print encode("a") == None print encode([]) == [] print encode(["a"]) == [[1, "a"]] print encode(["a", "b"]) == [[1, "a"], [1, "b"]] print encode(["a", "a", "b"]) == [[2, "a"], [1, "b"]] print encode(["a", "a", "b", "b"]) == [[2…

P09 (**) リストの重複する要素をそれぞれ子リストとしてまとめる。

def main(): print pack("a") == None print pack([]) == [] print pack(["a"]) == [["a"]] print pack(["a", "b"]) == [["a"], ["b"]] print pack(["a", "a", "b"]) == [["a", "a"], ["b"]] print pack(["a", "a", "b", "b"]) == [["a","a"], ["b", "b"]] p…

L-99: Ninety-Nine Lisp Problems p09-p10 までのソースをさらす

前回 L-99: Ninety-Nine Lisp Problems p06-p08 までのソースをさらす - 毎日Learning の続き。日々、意識して簡潔なコードを書くようになってきた。ししょーの言葉にあった、「コーディングもイテレーションや」を念頭に置き、一度動くコードを書いたからと…