ICFP 2009 attempt
Common Lisp Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
addons
doc
orbit-code
src
submissions
.gitignore
README
dysfunkycom.asd

README

Team:
  dysfunkycom (#663)

Members:
  Fremlin, John  <not at just any name>
  Huang, Jianshi <jianshi huang at gmail com>
  Khuong, Paul   <pvk at pvk ca>
  Salvi, Peter   <vukung at yahoo com>

Environment:
	Common Lisp (SBCL on Linux(32/64))

Write up (John):
      http://john.freml.in/icfp-contest-2009

Compilation Instructions
------------------------
1. Get the needed libraries (see http://cliki.net/), ie.
  iterate alexandria cl-fad lispbuilder-sdl ieee-floats
(some of these are included in the addons subdirectory).
2. Put (a symbolic link of) dysfunkycom.asd in your ASDF system registry path.
3. Fire up SBCL, do a (require :dysfunkycom), eliminate problems as needed :)
4. (in-package :dysfunkycom)

Watching the scenario
--------------------
(visualise-scenario 1001)

Creating submissions
--------------------
1. Make sure that the .obf files are on the path.
2. Call (write-many-submissions '(2001 2002 2003 ...) :prefix "/tmp/663-")
   ... where of course '(2001 2002 2003 ...) and "/tmp/663-" are to be changed.

You can visualize a submit file with
  (visualise-submission "/tmp/663-2001.osf")
and there may be other cool features included in this package.
(note the *auto-zoom* and *visualise-max-radius* variables)

For the 4th problem, we have another controller, called
  problem-4-fixed-order-controller
with which you can fix the order of satellites (using 'FUEL for refueling).

As for the algorithm, there's not much time left, so just believe that it
works :) But we'll be happy to answer your questions after the contest.

The dysfunkycom team