Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
pgf2alpha
ODP, PDF
250 views
pre: 数列で学ぶ初めての CommonLisp #fibonacci
プログラマーズナイト #3 にて LT したもの(未完成版)
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
ODP
数列で学ぶ初めての CommonLisp #fibonacci
by
pgf2alpha
PDF
会津合宿2015Day3:D問題
by
HCPC: 北海道大学競技プログラミングサークル
DOC
04.第四章用Matlab求偏导数
by
Xin Zheng
PDF
Rの初歩: 6. グラフィックス
by
Teiko Suzuki
PDF
ロマ数16 simizut
by
Tatsuki SHIMIZU
PPTX
OpenGLと行列
by
miyosuda
PPTX
プログラミング技法特論
by
Noritada Shimizu
PDF
kibayos beaker-070829
by
Mikio Yoshida
数列で学ぶ初めての CommonLisp #fibonacci
by
pgf2alpha
会津合宿2015Day3:D問題
by
HCPC: 北海道大学競技プログラミングサークル
04.第四章用Matlab求偏导数
by
Xin Zheng
Rの初歩: 6. グラフィックス
by
Teiko Suzuki
ロマ数16 simizut
by
Tatsuki SHIMIZU
OpenGLと行列
by
miyosuda
プログラミング技法特論
by
Noritada Shimizu
kibayos beaker-070829
by
Mikio Yoshida
What's hot
PDF
私を SKI に連れてって
by
Susisu
PPTX
ggplot2再入門(2015年バージョン)
by
yutannihilation
PDF
ggplot2 110129
by
Takashi Minoda
PPTX
CG2013 03
by
shiozawa_h
PPTX
Magnitude ~ extend the Euler Characteristics via Möbius Inversion ~
by
Tatsuki SHIMIZU
PPTX
CG2013 07
by
shiozawa_h
PPTX
CG2013 05
by
shiozawa_h
PPTX
CG2013 02
by
shiozawa_h
PDF
最適化の手前の数学
by
俊介 後藤
PPTX
動的計画法を極める!
by
HCPC: 北海道大学競技プログラミングサークル
PPTX
SICP
by
S W
PPT
アルゴリズムイントロダクション15章 動的計画法
by
nitoyon
PPTX
はんなりPython#42 20210629
by
takey Takesue
PDF
Infinite SVM - ICML 2011 読み会
by
Shuyo Nakatani
PPTX
CG2013 06
by
shiozawa_h
PDF
kagami_comput2016_07
by
swkagami
PPTX
CG2013 01
by
shiozawa_h
PDF
LCA and RMQ ~簡潔もあるよ!~
by
Yuma Inoue
PDF
ggplot2をつかってみよう
by
Hiroki Itô
PDF
ディジタル信号処理 課題解説 その5
by
noname409
私を SKI に連れてって
by
Susisu
ggplot2再入門(2015年バージョン)
by
yutannihilation
ggplot2 110129
by
Takashi Minoda
CG2013 03
by
shiozawa_h
Magnitude ~ extend the Euler Characteristics via Möbius Inversion ~
by
Tatsuki SHIMIZU
CG2013 07
by
shiozawa_h
CG2013 05
by
shiozawa_h
CG2013 02
by
shiozawa_h
最適化の手前の数学
by
俊介 後藤
動的計画法を極める!
by
HCPC: 北海道大学競技プログラミングサークル
SICP
by
S W
アルゴリズムイントロダクション15章 動的計画法
by
nitoyon
はんなりPython#42 20210629
by
takey Takesue
Infinite SVM - ICML 2011 読み会
by
Shuyo Nakatani
CG2013 06
by
shiozawa_h
kagami_comput2016_07
by
swkagami
CG2013 01
by
shiozawa_h
LCA and RMQ ~簡潔もあるよ!~
by
Yuma Inoue
ggplot2をつかってみよう
by
Hiroki Itô
ディジタル信号処理 課題解説 その5
by
noname409
Similar to pre: 数列で学ぶ初めての CommonLisp #fibonacci
PPTX
データとは何か
by
Kenta Suzuki
PDF
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
PDF
フィボナッチ数列の作り方
by
Tomoya Kawanishi
KEY
TaPL_chap11
by
a-hisame
KEY
Clojure programming-chapter-2
by
Masao Kato
PDF
Hokuriku Scala 1
by
NISHIMOTO Keisuke
PDF
Lisp Tutorial for Pythonista : Day 5
by
Ransui Iso
PDF
関数型プログラミング入門 with OCaml
by
Haruka Oikawa
PDF
Functional Way
by
Kent Ohashi
PDF
Ruby科学データ処理ツールの開発 NArrayとPwrake
by
Masahiro Tanaka
PDF
Lisp tutorial for Pythonista : Day 2
by
Ransui Iso
PPTX
Introduction to Functional Programming
by
PIXELAcorporation
PDF
たのしい関数型
by
Shinichi Kozake
PDF
実行トレース間のデータの差異に基づくデータフロー解析手法の提案
by
Kamiya Toshihiro
PPTX
関数型言語&形式的手法セミナー(3)
by
啓 小笠原
PDF
Rあんなときこんなとき(tokyo r#12)
by
Shintaro Fukushima
KEY
Algebraic DP: 動的計画法を書きやすく
by
Hiromi Ishii
PDF
ウェーブレット木の世界
by
Preferred Networks
PDF
Programming in Scala Chapter 17 Collections
by
Joongjin Bae
PPTX
並列化による高速化
by
sakura-mike
データとは何か
by
Kenta Suzuki
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
フィボナッチ数列の作り方
by
Tomoya Kawanishi
TaPL_chap11
by
a-hisame
Clojure programming-chapter-2
by
Masao Kato
Hokuriku Scala 1
by
NISHIMOTO Keisuke
Lisp Tutorial for Pythonista : Day 5
by
Ransui Iso
関数型プログラミング入門 with OCaml
by
Haruka Oikawa
Functional Way
by
Kent Ohashi
Ruby科学データ処理ツールの開発 NArrayとPwrake
by
Masahiro Tanaka
Lisp tutorial for Pythonista : Day 2
by
Ransui Iso
Introduction to Functional Programming
by
PIXELAcorporation
たのしい関数型
by
Shinichi Kozake
実行トレース間のデータの差異に基づくデータフロー解析手法の提案
by
Kamiya Toshihiro
関数型言語&形式的手法セミナー(3)
by
啓 小笠原
Rあんなときこんなとき(tokyo r#12)
by
Shintaro Fukushima
Algebraic DP: 動的計画法を書きやすく
by
Hiromi Ishii
ウェーブレット木の世界
by
Preferred Networks
Programming in Scala Chapter 17 Collections
by
Joongjin Bae
並列化による高速化
by
sakura-mike
pre: 数列で学ぶ初めての CommonLisp #fibonacci
1.
00. First 数列で学ぶ初めての CommonLisp
# fibonacci 2012-04-28
2.
01. Profile
Akiko Terada (@pgf2) Work : software developer
3.
02. fibonacci F(0) =
0 F(1) = 1 F(n) = F(n-2)+F(n-1) (n >= 2) F(-n) = (-1)^{n+1}*F(n)
4.
03. Recursion 再帰(さいき)とは、あるものについて記述する 際に、記述しているものそれ自身への参照が、そ の記述中にあらわれることをいう。定義におい て、再帰があらわれているものを再帰的定義とい う。
再帰 - Wikipedia
5.
03. Recursion (defun fib(n)
(cond ((< n 1) 0) ((= n 1) 1) (t (+ (f (- n 2)) (f (- n 1))))))
6.
04. Dynamic Programming 動的計画法は、コンピュータ科学の分野におい て、ある最適化問題を複数の部分問題に分割して 解く際に、そこまでに求められている以上の最適 解が求められないような部分問題を切り捨てなが ら解いていく手法である。
動的計画法 - Wikipedia
7.
04. Dynamic Programming (defun
fib(n) (let ((n0 0) (n1 1) (i 1) (tmp)) (loop (if (> i n) (return n0)) (setq tmp (+ n0 n1)) (setq n0 n1) (setq n1 tmp) (incf i))))
8.
05. Memoization メモ化とは、プログラムの高速化のための最適化 技法の一種であり、サブルーチン呼び出しの結果 を後で再利用するために保持し、そのサブルーチ ン(関数)の呼び出し毎の再計算を防ぐ手法であ る。
メモ化 - Wikipedia
9.
05. Memoization (setf (symbol-function
'fib) (let ((table (make-hash-table :test #'equal))) (labels ((f (n) (let ((val (gethash n table nil))) (unless val (setf val (cond ((< n 0) 0) ((= n 1) 1) (t (+ (f (- n 2)) (f (- n 1)))))) (setf (gethash n table) val)) val))) #'f)))
10.
07. Last ご清聴ありがとうございました!
Download