-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
47 lines (37 loc) · 1.54 KB
/
Copy pathREADME
File metadata and controls
47 lines (37 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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