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
全脳アーキテクチャ若手の会 東北支部 第二回LT
Search
Yushi Nakaya
August 23, 2018
Programming
0
96
全脳アーキテクチャ若手の会 東北支部 第二回LT
組み合わせゲーム理論とパスワード生成,機械学習とか。
Yushi Nakaya
August 23, 2018
Tweet
Share
More Decks by Yushi Nakaya
See All by Yushi Nakaya
WBA LT20201129
ynntech
0
87
Spajam 2018 仙台予選 「DETECTIVE NANAKO」
ynntech
0
140
第5回関東Jamboree
ynntech
0
61
Pascal-like triangle of Russian Roulette @19th meeting with USTB &Tohoku University
ynntech
0
100
ロシアンルーレット式確率ゲームに現れる Pascal-like triangle に関する研究 ~確率的ゲームの美しい規則性~
ynntech
0
100
Pascal-Like Triangles and Fibonacci-Like Sequences
ynntech
0
130
ゲーム理論ってなんだろう?
ynntech
0
61
PDPH既往患者への帝王切開 に対する麻酔法の提案
ynntech
0
97
A Generalized Ryuoh-Nim: A Variant of the classical game of Wythoff Nim
ynntech
0
120
Other Decks in Programming
See All in Programming
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
470
🔨 小さなビルドシステムを作る
momeemt
4
690
速いWebフレームワークを作る
yusukebe
5
1.7k
旅行プランAIエージェント開発の裏側
ippo012
2
930
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
400
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
210
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
1.8k
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
It's Worth the Effort
3n
187
28k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Docker and Python
trallard
46
3.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Building Adaptive Systems
keathley
43
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Transcript
౦େֶֶ෦ ిؾใཧֶՊใֶίʔε த༔ࢿ Έ߹ΘͤήʔϜཧΛ༻͍ͨύεϫʔυੜ ΞϓϦͱػցֶशϞσϧΛ༻͍ͨԠ༻
!2 5XJUUFS 4QFBLFS%FDLͳͲ !ZOOUFDI झຯɿςχε ॴଐɿେொɾੁ୩ݚ ը૾ॲཧͳͲ Έ߹ΘͤήʔϜཧ ػցֶश
ΞϓϦ։ൃ ϓϩάϥϛϯάڭҭͳͲ ࣗݾհ
!3
!4
!5 ύεϫʔυΛ֮͑ΔΘΓʹɼ ࣗͷ͖ͳը૾Λ֮͑Δ͚ͩ
!6 ͜ͷΞϓϦʹ༻͍͍ͯΔٕज़ ʮνϣίϨʔτήʔϜʯΛԠ༻͍ͯ͠Δɻ * νϣίϨʔτήʔϜͱʁ
!7 νϣίϨʔτήʔϜͱʁ * νϣίϨʔτήʔϜͱʁ
!8 ɾೋਓ͕ަޓʹઢʹԊͬͯ൘νϣίΛͬͯ৯Δɽ ɾ੨৭ͷνϣί৯ΒΕͳ͍ ɾ࠷ޙʹ੨͍νϣίΛ৯ͨํ͕ෛ͚ɽ * νϣίϨʔτήʔϜͱʁ
!9 ɾೋਓ͕ަޓʹઢʹԊͬͯ൘νϣίΛͬͯ৯Δɽ ɾ੨৭ͷνϣί৯ΒΕͳ͍ ɾ࠷ޙʹ੨͍νϣίΛ৯ͨํ͕ෛ͚ɽ σϞϓϨΠ * νϣίϨʔτήʔϜͱʁ
!10 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!11 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!12 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!13 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!14 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!15 ϓϨΠϠͷλʔϯ * νϣίϨʔτήʔϜͱʁ
!16 ϓϨΠϠͷউͪ * νϣίϨʔτήʔϜͱʁ
!17 ** νϣίϨʔτ͔Βύεϫʔυ x z y ɾ࠲ඪΛఆٛ
!18 ɾG(x,y)=mex ({ G(u,v); (u,v)∈move(x,y)}) ɾG(0,0) = 0 (࠷ऴہ໘ͷGrundy0) Grundyͷఆٛ
** νϣίϨʔτ͔Βύεϫʔυ
!19 G((x,y))=mex ({ G(u,v); (u,v)∈move(x,y)}) ** νϣίϨʔτ͔Βύεϫʔυ
!20 mex (A) ඇෛͷू߹ A ʹଘࡏ͠ͳ͍࠷খͷඇෛ G((x,y))=mex ({ G(u,v);
(u,v)∈move(x,y)}) ** νϣίϨʔτ͔Βύεϫʔυ
!21 mex ({0,1,2,3,5}) = G((x,y))=mex ({ G(u,v); (u,v)∈move(x,y)}) ** νϣίϨʔτ͔Βύεϫʔυ
!22 mex ({0,1,2,3,5}) = 4 G((x,y))=mex ({ G(u,v); (u,v)∈move(x,y)}) **
νϣίϨʔτ͔Βύεϫʔυ
!23 move ((x, y)) (x, y)͔Β ̍खͰߦ͚Δશͯͷ߹ͷू߹ G((x,y))=mex ({
G(u,v); (u,v)∈move(x,y)}) ** νϣίϨʔτ͔Βύεϫʔυ
!24 ** νϣίϨʔτ͔Βύεϫʔυ
!25
!26 ** νϣίϨʔτ͔Βύεϫʔυ
!27 ** νϣίϨʔτ͔Βύεϫʔυ (SVOEZͷੑ࣭
!28 ** νϣίϨʔτ͔Βύεϫʔυ (SVOEZͷੑ࣭ ɾܭࢉ͕ෆՄٯత
!29 ** νϣίϨʔτ͔Βύεϫʔυ (SVOEZͷੑ࣭ ɾܭࢉ͕ෆՄٯత ɾ࠶ؼతʹੜ͞ΕΔͨΊɼ ɹखܭࢉͰ౸ఈෆՄ
!30 ɾG(x,y)=mex ({ G(u,v); (u,v)∈move(x,y)}) ɾG(0,0) = 0 ** νϣίϨʔτ͔Βύεϫʔυ
ύεϫʔυੜཧʹԠ༻Ͱ͖ͳ͍͔ʁ
!31 ᶃPQFO$7Λ༻͍ͯը૾ΛಡΈࠐΉ ᶄ(SVOEZΛ༻͍ͯྻΛੜ͢Δ ᶅύεϫʔυΛҙͷॴͰΓऔΔ ᶆྻΛ"4$**จࣈʹม͢Δ ᶇΫϦοϓϘʔυʹίϐʔʂ *** ύεϫʔυੜํ๏
!32 ᶃPQFO$7Λ༻͍ͯը૾ΛಡΈࠐΉ *** ύεϫʔυੜํ๏
!33 ᶄ(SVOEZΛ༻͍ͯྻΛੜ͢Δ *** ύεϫʔυੜํ๏
!34 ᶅύεϫʔυΛҙͷॴͰΓऔΔ *** ύεϫʔυੜํ๏
!35 ᶆྻΛ"4$**จࣈʹม͢Δ *** ύεϫʔυੜํ๏
!36 "4$**ίʔυදͷҰ෦ *** ύεϫʔυੜํ๏
!37 ᶆྻΛ"4$**จࣈʹม͢Δ *** ύεϫʔυੜํ๏
!38 ͜ͷʮ(SVOEZʯΛগͳ͍ܭࢉྔͰٻΊΔ͜ͱ͕Ͱ͖Δ νϣίϨʔτͷඞཁे݅Λൃݟɺূ໌ͨ͠ɻ *7 ֶతཧ
!39 ͜ͷʮ(SVOEZʯΛগͳ͍ܭࢉྔͰٻΊΔ͜ͱ͕Ͱ͖Δ νϣίϨʔτͷඞཁे݅Λൃݟɺূ໌ͨ͠ɻ *7 ֶతཧ UIF+BQBO$POGFSFODFPO%JTDSFUFBOE$PNQVUBUJPOBM(FPNFUSZ (SBQIT BOE(BNFT ࢄֶܥͷࠪಡ͖ࠃࡍֶձ
ຊֶձձ Ԡ༻ֶՊձʹͯҰൠߨԋ
!40 *7 Έ߹Θͤཧºػցֶश ɾӅΕ͍ͯΔମΛਪଌ͢Δٕज़ ɾനࠇը૾ΛΧϥʔʹ͢Δٕज़ Έ߹ΘͤՄೳ ͳٕज़
!41 ɾύεϫʔυੜٕज़ʹ͓͍ͯɺݱࡏը૾ΛനࠇͰಡΈࠐΜ Ͱ͍Δ͕ɺࠓޙΧϥʔը૾ʹରԠͤ͞Δ͜ͱɻ 7 ࠓޙͷల ɾύεϫʔυͷλΠτϧʹΑͬͯΓऔΔॴΛ͔͑Δ͜ͱɻ
!42 σϞ
!43