開発環境
- OS X Lion - Apple(OS)
- Emacs、BBEdit - Bare Bones Software, Inc. (Text Editor)
- プログラミング言語: MIT/GNU Scheme
計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション、原書: Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)(SICP))の3(標準部品化力, オブジェクトおよび状態)、3.5(ストリーム)、3.53(ストリームパラダイムの開発)、対の無限のストリーム、問題 3.66を解いてみる。
その他参考書籍
問題 3.66
- (1, 1)
- (1, 2)
- (2, 2)
- (1, 3)
- (2, 3)
- (1, 4)
- (3, 3)
- (1, 5)
- (2, 4)
- (1, 6)
- (3, 4)
- (1, 7)
- (2, 5)
- (1, 8)
- (4, 4)
- (1, 9)
- (2, 6)
- (1, 10)
- (3, 5)
- (1, 11)
- (2, 7)
- (1, 12)
- (4, 5)
- (1, 13)
- (2, 8)
- (1, 14)
- (3, 6)
- (1, 15)
- (2, 9)
- (1, 16)
- (5, 5)
定性的な答え。
i = 1の場合、1, 2, 4, 6, 8, 10, … , 2 * (j - 1) (j >= 2)番目。(j = 1, 2, …)
i = 2の場合、3, 5, 9, 13, 17, … 番目。(j = 2, 3, …)
i = 3の場合、7, 11, 19, 27, … 番目。(j = 3, 4, …)
i = 4の場合、15, 23, … 番目。(j = 4, 5, …)
i = 5の場合、31, … 番目。(j = 5, 6, …)
j = iの場合、1, 3, 7, 15, 31, … , 2 * 2^(i - 1) - 1。
j = i + 1の場合、2, 5, 11, 23, … , 3 * 2^(i - 1) - 1。
j = i + 2の場合、4, 9, 19, … , 5 * 2^(i - 1) - 1。
j = i + 3の場合、6, 13, 27, … , 7 * 2^(i - 1)) - 1。
対(1, 100)の場合、前に近似的に来る対の個数は、(2 * 100 - 1) - 1 = 197個。
対(99, 100)の場合、前に近似的に来る対の個数は、(3 * 2^99 - 1) - 1個。
対(100, 100)の場合、前に近似的に来るついの個数は、(2 * 2^99 - 1) - 1個。
0 コメント:
コメントを投稿