プログラミング言語論・第 1 回レポート
問題
- (問 3.1.4似)1つの数 xを受けとり、
e-x を計算する関数 gを定義せよ。
- (問 3.4.4似) 3つの数 x, y, zを受けとり、もっとも小さな数を返す関数
min3を定義せよ。
- (問 3.5.1似)MIT Schemeのグラフィックス関数を用いて、引数として
グラフィックスデバイス g, 実数 rを受取り、中心がそれぞれ、
(r, r), (r, 2r), (r, 3r)の 3つの半径 rの円を描く関数
sanwaを定義せよ。(五輪マークでも可)
- (問 3.8.3.1)2つの整数 m, nを受取り、
ユークリッドの互除法を用いて最大公約数を求める関数
gcdを定義せよ。
- (問 4.1.5)数のリストを受けとり、
その積を求める関数 prodを定義せよ。
例えば、(prod '(1 2 3 4))は24、
(prod '(1 2 3 4 5))は 120となる。
以上の問題をすべて解いてください。
さらに、余裕のある人はプリントの問 4.1.20まで(で授業中、
答あわせをしていないもの、かもしくは別解)
をできるだけたくさん解いて下さい。
提出要領
(なお、経済学部の人は、オンライン提出は、
メール(kagawa@eng.?????)またはフロッピーでも結構です。
別途相談してください。)
Koji Kagawa
(kagawa@eng.?????)