Artifact Content
Not logged in

Artifact 9ce063855f41ff058a7dcd6903865f03d3e75eac


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!