[icfp-announce] Reverse engineering
Tom Murphy VII
tom7 at cs.cmu.edu
Fri Jul 21 23:19:57 EDT 2006
Warning: Spoilers follow; if you do not have a working UM yet, you may
wish to save this e-mail until you do.
There have been several questions about "reverse engineering" the codex.
The rules page states that all entries must be in the spirit of the
contest, and states that manipulating the behavior of the codex is
disallowed. We wish to clarify further what kinds of reverse engineering
fall within the spirit of the contest and what kinds do not.
The contest consists of a series of puzzles for you to solve. The UMIX
user passwords are not puzzles. They are intended to be a fun way to
discover the problems incrementally. However, your team may discover
these passwords with any programming method, including observing the
internal state of the UM. (Though this is definitely not necessary or
encouraged!)
The way that you are supposed to solve puzzles is by interacting with a
compliant UM implementation running the codex that we provided. For
teams considered for prizes, we will verify that this interaction took
place by looking at the source code of programs that they wrote. This
means that causing the Codex to generate publications by manipulating
its behavior is explicitly disallowed. We don't think it will help you,
but observing the behavior of the UM while solving puzzles is allowed.
The only exception is the puzzle contained in user howie's account
(adventure); the spirit of this problem requries that you do not observe
the state of the UM while solving it.
We expect this issue does not affect most teams, and recommend against
reverse-engineering in general. If your team plans to do something that
you think might violate the spirit of the contest, please ask us first.
ICFP 2006 Organizers
More information about the icfpcontest-announce
mailing list