2008-05-01 (木)
*ロボ研
呼ばれたのでロボ研に行く.ライントレースが上手く出来ないとか言われたので,簡単にどうにかできると思ったのだけど,苦戦しました.ロボットが前後に長い上に,良く見たら前輪駆動な状態….
*Scheme
なんとかLispとかいうソフトで少し勉強したきりだったので,少し実際に書いてみる.
(define (sqrt x)
(define (tf a pa)
(if (< (abs (- a pa)) 1E-10) a
(tf (/ (+ a (/ x a)) 2) a)))
(tf (/ (+ x 1) 2) 0))
(sqrt 10.0)
こんなんとか.
(define (pi)
(define (tf a z s)
(if (> z 10000000) a
(tf (+ a (* s (/ 1 z))) (+ 2 z) (- s))))
(* 4 (tf 0.0 1 1)))
(pi)
これはさすがに遅い….