Skip to content

SamuraiT/sicp-memo-ans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 

Repository files navigation

sicp-memo-ans

SICPの各セクションでのメモと解答を載せています. SICPを勉強しているかたは参考にして下さい.

注意

もし,random関数をgauchで使いたい場合は

(use math.mt-random)
(define m (make <mersenne-twister> :seed (sys-time)))
(mt-random-integer m 1000)
(define (random n) (mt-random-integer m n))

を使用すること.

また,runtimeを利用したい場合は

(define (runtime)
    (use srfi-11)
    (let-values (((a b) (sys-gettimeofday)))
    (+ (* a 1000000) b)))

を使用すればよい

ちなみに,SICPを勉強するのにおいて, 僕はPetite Chez Schemeという処理系を利用している.

言語について

僕はpythonが好きな理由から,pythonでも一部実装しているが, 基本は全てschemeで実装している.そのため,SICPの勉強目的であれば memo*.*.md, question*.*.mdだけを参照されたい.

About

SICPのメモと解答

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages