「The Little Schemer」のNumbers Gamesで「加減乗除も再帰でやろう」みたいな章があるわけです。
加減乗除の部分を写経したりしました。
手続き名は一部変更しています。
- [The Little Schemer]Numbers Games
- [C#][リハビリ]Numbers Gamesの最初の方をC#
- [Scheme]Numbers Gamesのことを考えていてreversed手続きを思い出した
まだ除算を書いていませんでしたが今回は書いてあります。
何度も出てきてますが・・・。
1を加算する手続き
(define add1 |
1を減算する手続き
(define sub1 |
nにmを加算する手続き
(define plus |
nからmを減算する手続き
(define minus |
nにmを乗算する手続き
(define multiply |
大なり「>」
(define bigger |
小なり「<」
(define smaller |
nをmで除算する
(define divide |
数値の等値性を検証する「=」
(define equals? |
上記equals?の別解
(define equals? |
べき乗「^」
(define power |
The Little Schemer posted with amazlet at 09.03.30 Daniel P. Friedman Matthias Felleisen Mit Pr 売り上げランキング: 16078 おすすめ度の平均: 小さなScheme処理系で学ぶ数学基礎理論 Schemeが好きになります 英語であるのが苦痛にならない楽しさ 面白いスタイル |
The Seasoned Schemer posted with amazlet at 09.03.30 Daniel P. Friedman Matthias Felleisen Mit Pr 売り上げランキング: 18883 おすすめ度の平均: Little Schemer とセットで |
0 件のコメント:
コメントを投稿