Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Project Eulerではじめる実装とアルゴリズム構築のトレーニング
Search
Shu OGAWARA
May 23, 2018
Technology
1
450
Project Eulerではじめる実装とアルゴリズム構築のトレーニング
2018/05/23(水)にサポーターズColab.で発表したスライドです
Shu OGAWARA
May 23, 2018
Tweet
Share
More Decks by Shu OGAWARA
See All by Shu OGAWARA
あなたの知らないDateのひみつ / The Secret of "Date" You Haven't known #tqrk16
expajp
0
130
入門 FormObject / An Introduction to FormObject #kaigionrails
expajp
2
5.2k
あなたの「仮説検証」、ゆがんでいませんか? / Isn't Your "Hypothesis Verification" Distorted? #emoasis
expajp
2
440
Rubyはなぜ「たのしい」のか? / Why is Ruby a programmers' best friend? #tqrk15
expajp
5
2.1k
エンジニアリングマネージャーはどう学んでいくのか #devsumi / How Do Engineering Managers Continue to Learn and Grow?
expajp
8
5.6k
RubyKaigi参加歴をふりかえる / Looking Back on My RubyKaigi Participation History #kaigieffectLT
expajp
3
540
わたしのメタ学習 / My Own Meta Learning #shinjukurb
expajp
0
490
ActiveSupport::Concernで開くメタプログラミングの扉 #heiseirubykaigi / The door of meta-programing is opened by ActiveSupport::Concern
expajp
1
2.4k
実践Railsアプリケーション設計 #meetup_rails / Practical Rails Application Design
expajp
4
40k
Other Decks in Technology
See All in Technology
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
310
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
59k
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
390
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.1k
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
210
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
160
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
0
970
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
14
3.6k
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
530
Everything As Code
yosuke_ai
0
490
Redshift認可、アップデートでどう変わった?
handy
1
120
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Navigating Weather and Climate Data
rabernat
0
62
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
110
The Art of Programming - Codeland 2020
erikaheidi
56
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
46
Tell your own story through comics
letsgokoyo
0
770
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Transcript
2018/05/23 Colab. Project Euler Shu
OGAWARA (@expajp)
13* n .$ -(@expajp) – &' • 3!2! –
Ruby/Rails01 – ,+ – )/#"%( – 4+2
Project Euler
Project Euler https://projecteuler.net/
Project Euler Project Euler*.$-3 /7?9<@8:>6 =;-), "45!&1,.+3 -2 -
*#40%. -4/), 5!"*) 0%, !- .7?9<@8*:>6=; - )%. “ AProject Euler,'( http://odz.sakura.ne.jp/projecteuler/index.php?Project%20Euler%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
Project Euler n -&$%(1 3& – %(, %(& n
600%' #%!7+ – ;)* 16 49" n 2058 5% – 100% 5%: 49" – 20% 0 .6 OK 25% • 30%2 /
Project Euler
Project Euler n " # +$ n '% (*"
# ) n # !, → &#-
$%?18.MOQN?#,?=1;-) + > 6EA?.>"B?2>*(6 E$;-&>C7:! $=$G56.# ;@-'- <=DH;$?3%?18< 94DF
:/E. “ R$(3?0)<@ - JKLPI https://kotobank.jp/word/%E6%8A%80%E8%83%BD-178742
→
https://www.sing.co.jp/shop/g/gdkuri-kei/
n " n !
n
"# n & n %
n $ ! → Project Euler
"!)$ n 70+; "!)$ – 5A# $*- &(%'
– B@4 >2 FD/15 <C 5A n *- 3:.8 30 – ?,E= 95A – /15A # $6@
https://projecteuler.net/
Demo: Problem 1 35 10 ,
3 #! 5 '# ! 3, 5, 6, 9 4&, (% ! 23 '. $, 1000 3 5 ' ) "$. “ *Problem 1 - PukiWiki http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%201
ProgressStatistics
B9 n 24/, +!(9
@A – , +!(;724etc. 5< n >31:9 – 68)"#%*'*+ n = ?. &-$0
Write Code Everyday
Write Code Everyday n John Resig 0@ 4+ – )*t-wada
1; n =)"6 Github!% – %($'& >. – <98? 2 – :"5 – "673/,#"'-
n Project Euler51 – ->34:98, – ;->(".=
n 1*1$!" 20? – <*1/5OK – (' %&)" 6+ #(7 OK – 1
" n !% n ) #
$* n ' &(
1
Github n n clone
n
Hands-on: Problem 4 %%)#&
( . 2 '& , # ! 9009 = 91 99 &. !, 3 '& ( "$. “ * Problem 4 – PukiWiki http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%204
http://odz.sakura.ne.jp/projecteuler/
Project Euler n #/ n %$ *(
n %), &- n 0! " '+ .1 n