Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 924 Bytes

README.md

File metadata and controls

34 lines (28 loc) · 924 Bytes

icfpcontest2012

Hack The Loop Team (13th place)

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