|
ToDo:
|
twitterでサイン本がまだ残っているってので神保町のグランデ | 店舗情報 | 株式会社書泉まで買いに出かけました。途中まで神保町と神谷町を間違えて日比谷線に乗ったのは内緒だ。
まずは関数
(defn append[x y]
(if (nil? x) y
(cons (first x) (append (next x) y))))
今度はマクロで実装
(defmacro apnd[x y]
`(letfn [(apnd# [x# y#]
(if (nil? x#) y#
(cons (first x#) (apnd# (next x#) y#))))]
(apnd# ~x ~y)))
実装ヒントは初めての人のためのLISP[増補改訂版]からです。
ちょっと落ち着いてきたので頭の体操。
(apply + (filter #(or (zero? (mod % 3)) (zero? (mod % 5)))(range 1 1000)))
(apply + (take-while #(< % 4000000 )(filter even? (map first (iterate (fn [[a b]] [b (+ a b)]) [0N 1N])))))
読了した。面白く読めました。このシリーズは肩の力を抜いて楽しく読めます。長編はあと1冊残っているようですね。
先日の山下達郎 OFFICIAL WEB SITE : サンデー・ソングブックで流れていた。
下取りプログラム | スマートフォン・携帯電話 | auに便乗しました。ちょっとだけ溜まっていたauポイントも使いました。
今回は16Gにしました。ゲームをあまりやらないし。
1年前にiPhone4Sを買っています。