Scheme

朝食Yコンビネータ

Schemeで「階乗関数を次に与えるfix関数を用いて再帰を用いず書きなさい」という課題。 fixはこれ (define (fix f) (lambda (x) ((f (fix f)) x)))正直どうして良いものか見当もつかなかったので先人たちの知恵に頼ることに。 検索の結果次のページが役に立…