2010-02-18から1日間の記事一覧

SchemeShellが普及すればよかったのに。

Windowsのバッチ処理のfor文なるものを初めて見て思ったこと。 こいつはファイルの操作が簡単にできるという意味で、UNIXにけるシェルスクリプトに相当する位置づけだと思う。 (機能的には全く追随できてないと思うけど) どちらもファイル操作を簡単に済ま…

SICP 問題 1.21 (最少序数を求める)

ただ実行するだけ。 【問題】 smallest-divisor 手続きを使い、次の数の最少序数を見つけよ: 199, 1999, 19999 【解答】 まずは、セクションで定義してた関数群を再掲。これを踏まえて。 ;最少の序数を求める (define (smallest-divisor n) (find-divisor n…

SICP § 1.2.6 素数性のテスト(その2)

あんまり数学にかかずらわって本来の目的が遂行されないのもアレなので、 例のmodulo演算の展開は「そういうもの」として進むことにしました。 つーわけでコレです。 ;ある数のべき乗を法とする剰余を求める関数 (define (expmod base exp m) (cond ((= exp …