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
#課堂簡報 Snowdrift Strategy
Search
cyan_portfolio
May 04, 2018
Programming
40
0
Share
#課堂簡報 Snowdrift Strategy
cyan_portfolio
May 04, 2018
More Decks by cyan_portfolio
See All by cyan_portfolio
#課堂簡報 氧及鍶同位素分析在考古學上的應用
cyan_p
0
95
#課堂簡報 語言的死亡 CH 1
cyan_p
0
72
#演講簡報 記住 7 件事,做出吸引人的報告
cyan_p
0
66
#提案簡報 Proposal I For Elite Bakery
cyan_p
0
90
#課堂簡報 It's a Material World by Elizabeth Brumfiel
cyan_p
0
46
#課堂簡報 Social Cognition And Attribution Theory
cyan_p
0
31
#課堂簡報 The Big Backlash 課堂報告
cyan_p
0
47
人類動物園 #視覺識別
cyan_p
0
89
#研討會簡報 產業發展的新意象:如何打造「石山部落」
cyan_p
0
78
Other Decks in Programming
See All in Programming
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
400
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
250
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
4
400
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
440
inferと仲良くなる10分間
ryokatsuse
1
120
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
5
730
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
980
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
380
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
160
My daily life on Ruby
a_matsuda
3
420
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
770
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
Paper Plane
katiecoart
PRO
1
50k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
Site-Speed That Sticks
csswizardry
13
1.2k
Speed Design
sergeychernyshev
33
1.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Transcript
groupD Snowdrift Strategy An Introduction
First, we play with devised “Tit-for-tat with forgiveness” for 20
times. Then, if our opponent is using tit-for-tat strategy and/or defecting more than cooperating, we response with a defect-oriented strategy. Else, we keep using the “Tit-for-tat with forgiveness”. Overview
tit-for-tat w/ forgiveness 20 ! tit-for-tat D>C opponent or "
# tit-for-tat w/ forgiveness yes no defect- oriented strategy
FLOWCHART
BEGIN
n = 1
output SM1 = C “SM” stands for a move made
by self.
get OMn “OM” stands for a move made by the
opponent.
n ++
n <= 1000 yes no END n > 20
n > 20 yes no OM(n-1)=D yes depth d =
20 “D” stands for defect.
sumCC+DD yes no yes get OMn sumCC+DC > 1.1 n
++
get OMn
n ++
n <= 1000 yes no END sumOMc>0.6n
sumOMc > 0.6n yes no output SM=C output SM=D
OM(n-1) = D yes no output SM=C generate num. based
on < 0.1
generate number based on < 0.1 yes no output SM=D
output SM=C
END