Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amogil/icfpc2012

ICFP Contest 2012 (13th place)
https://github.com/amogil/icfpc2012

Last synced: 8 days ago
JSON representation

ICFP Contest 2012 (13th place)

Awesome Lists containing this project

README

        

icfpcontest2012
===============

Hack The Loop Team (13th place)
====
* Pavel Egorov (www.skbkontur.ru)
* Alexey Mogilnikov (www.skbkontur.ru)
* Andrew Kostousov (www.skbkontur.ru)
* Dmitry Titarenko (www.skbkontur.ru)
* Mikhail Khrushchev (www.skbkontur.ru)
* Alex Fetisov (www.google.com)

Russia, Ekaterinburg city.

We had used Immutable persistent Quad-tree as a Game Field.
All operations O(log size)

Logic:
=====
Basic algorithm (GreedyBot):
---
* Safely gather closest lambda/razors, without dropping rocks.
* If none - gather some lambda/razors with dropping rocks.
* If none - move some rocks.

"Smart" algorithm (TimeAwaredBackTrackingGreedyBot):
---
* Run basic algo. It gives us some answer.
* Give extra priority to some lambda and run basic algo. It gives us some another answer. Choose the best one.
* Repeat last step while have enough time

Testing:
=======
Tests/Brains/TestGreedyBot - regression test