2011年07月11日(月)
■[tips][bc][FX] フィボナッチ数を表示したい
●問題
emacs もしくは bc 内でフィボナッチ数列を表示したい
●bcの関数として実装する
#変数の値に文字列を取れない(みたい)
#fr="0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.382, 1.5, 1.618, 1.786"
# という訳で関数化する
define fibo () {/* 使い方 fr() 末尾にゼロを返すが気にしない */
print "0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.382, 1.5, 1.618, 1.786"
}
/* 文字列を返り値に出来ない
define foo () {
return ("0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.382, 1.5, 1.618, 1.786");
}
*/
- 入出力は次のようになる、返り値のゼロがイヤーンだな
fr() 0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.382, 1.5, 1.618 1.786 0
●emacs のミニバッファに表示する
- ~/.emacs に以下を追加
;;; 20110711 ;;; FXでよく使われるフィボナッチ数の表示とキルリスト先頭への挿入 ;;; See. http://d.hatena.ne.jp/amt/20110711/fibonacchi (add-to-list 'load-path "~/dot.emacs/");if needed (require 'forex)
(defun forex-display-fibonacci-numbers(&optional ARG) "Display fibonacci numbers for forex and store top of kill ring." (interactive "sWhich do you want to see, R)etracements, E)xpansions, or whole(default):") (let* ((retracements "0.236, 0.382, 0.5, 0.618, 0.786") (base "1.0") (expansions "1.272, 1.382, 1.5, 1.618, 1.786") (whole (concat retracements ", " base ", " expansions)) (shown "")) (cond ((string-match "^[Rr]" ARG) (setq shown retracements)) ((string-match "^[Ee]" ARG) (setq shown expansions)) (t (setq shown whole))) (kill-new shown) (message shown)))
●感想
大塚食品
購入: 17人 クリック: 84回
購入: 17人 クリック: 84回
トラックバック - http://d.hatena.ne.jp/amt/20110711/fibonacchi
リンク元
- 168 http://pipes.yahoo.com/pipes/pipe.info?_id=tDfBdGWF3RGl9XNm1L3fcQ
- 32 http://pipes.yahoo.com/pipes/pipe.info?_id=12e453e301454b799b3ac6642aa089b5
- 22 http://search.yahoo.co.jp/search?p=松本龍 経歴&rs=1&tid=top_ga1_sa&ei=UTF-8&aq=0&oq=まつもと&fr=top_ga1_sa
- 17 http://search.yahoo.co.jp/search?p=キンキホーム+業務停止&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=0&oq=キンキホーム
- 16 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADRA_jaJP426JP426&tbib=2&q=ジェイゾロフト 疼痛性障害
- 14 http://www.google.co.jp/
- 14 http://www.google.co.jp/imgres?imgurl=http://i94.photobucket.com/albums/l110/itsumi3/hatena/20090704-578320-1-L.jpg&imgrefurl=http://d.hatena.ne.jp/amt/20090712/Jitensya&usg=__xw89dEJxA1usm-hzrV9qItKLtzA=&h=335&w=500&sz=43&hl=ja&start=0&sig2=PBA-oAs8J3Fiq
- 10 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http://d.hatena.ne.jp/amt/20070525/kubotan&rct=j&q=クボタン 軽犯罪法&ei=HasbTvHuHeGimQXLoJHHBw&usg=AFQjCNFENcDl2vlhsay
- 9 http://search.yahoo.co.jp/search?p=よしず+固定&tid=top_ga1_sa&ei=UTF-8&aq=4&oq=よしず&xargs=12KPjg1uhSvIGmmvmnN-mZDrDaoAtP0cHwsd5sCpIIXYZL8wZoUPV9aOGQxZ5tTphu-wzWzVqkz_ZFOfCPkdq6Ig..&pstart
- 7 http://search.yahoo.co.jp/search?p=松本龍+経歴&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=4&oq=松本龍



