Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ICFP 2009 attempt
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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