Artifact Content
Not logged in

Artifact 0cf14a3b9665133254f05aa71a9e892ab362cebc


Team "Dark Integers".

Member:
  Kazuhiro Inaba (www.kmonos.net / kiki@kmonos.net)
Language:
  D Programming Language (dlang.org)

This submission for lightning division is not particulary interseting.

- Robot rushes to the nearest lambda (or the open lift) by breadth first search.
  - Not at all taking into account the dynamics (falling rocks, floods).
  - To mitigate the staticness, the robot avoids the '.' below '*' as much as
    possible, so that it won't fall new rocks.

- Output routine is 'guarded' by a 'sudden death' or 'stray sheep' detector.
  That is, if the above search routine was hit by a rock or a water, or it
  couldn't find a way to the next target and walked in vain, the output guards
  trims the command history and inserts the 'A'bort at the optimal timing.
  This is also used for SIGINT handling.

- gui.d is a windows GUI for the game, using DFL (http://github.com/Rayerd/dfl)
  it is not compiled into the submitted routine. This is just a helper.

Stay tuned for the full submission, judges!