Unagi: The GatheringTeam Introduction &
Sketch of Strategy
T. Akiba, Y. Iwata,K. Imajo, T. Kataoka,
M. Kusumoto and K. Hosaka
2011/09/20 @ National Center of Sciences in Tokyo, JapanReport on the Fourteenth ICFP Programming Contest, ICFP 2011
Team Introduction: Affiliations
We’re from Japan
• Four from U Tokyo
• Two from Kyoto UTokyo
Kyoto
Our Strong Point:
Our Strong Point:
We’re the team of
Programming ContestAddicts !
Team Introduction: Strong Point
• All of us are addicts of problem solving contests.• All of us have experience of advancing to the world finals.
Team Introduction: Strong Point
• All of us are addicts of problem solving contests.• All of us have experience of advancing to the world finals.
This year we came to
ICFP-PC
Team Introduction: Weak Point
Member Compile ScriptT. Akiba C++ Ruby
M. Kusumoto C++ PerlK. Imajo C++(11) Python
K. Hosaka D PerlY. Iwata Java -
T. Kataoka Haskell -
Difference of the choice of programming languages
Team Introduction: Weak Point
Much effort for installing compilers, interpreters, libraries, …
Member Compile Script OST. Akiba C++ Ruby Linux
M. Kusumoto C++ Perl LinuxK. Imajo C++(11) Python Mac
K. Hosaka D Perl WindowsY. Iwata Java - Windows
T. Kataoka Haskell - Mac
Difference of the choice of programming languages
Our Strategy: Roles
Combos(DSL)
AI Program(C++)
• 3 Members• Develop effective combos• Shorten the movements
• 3 Members• Implement the parser, the
interpreter and the strategy
Our Strategy: Roles
Combos(DSL)
AI Program(C++)
Own Duel Server(Python, PHP)
Tools(Haskell, Java, D, …)
Our Strategy: AI Overview
1st Phase:• Try to kill all the opponents• Only in 123 turns!!
2nd Phase:• Attack with four methods for different situations
Thank Youfor your attention
&to the organizers