[personal profile] nibot
The ICFP Programming Contest is well under way. Recall that last year we were given an alien codex that turned out to be executable code. After we wrote a virtual machine for the alien codex, we were plopped into a sort of unix hacking text-adventure, filled with various puzzles. This year we're given a huge strand of alien DNA, and instructions on how to interpret the DNA!

The DNA turns out to be a strange pattern-matching language that ultimately spits out another code--RNA!--which in turn gets translated into an image. The goal is to come up with new strands of DNA that we can prepend to the alien DNA to transform the image in various ways. [livejournal.com profile] evan, [livejournal.com profile] four, and I have been working on it since about 3am PDT on Friday. The Task hints at one DNA prefix that will "do something interesting;" it turns out to invoke a self-check:



Well, we apparently still have some bugs in our virtual machine, somewhere--hence the corruption in the self-check... And we have only barely scratched the surface of figuring out how the DNA codex actually works.

quick C quiz!

Date: 2007-07-21 09:26 pm (UTC)
From: [identity profile] nibot.livejournal.com
Do (i & 1 == 0) and (i % 2 == 0) differ?

Re: quick C quiz!

Date: 2007-07-22 05:50 am (UTC)
From: [identity profile] nibot.livejournal.com
After finding and fixing this tricky little bug (http://community.livejournal.com/evan_tech/229136.html) , we got the right output from the self-check:

Image

Date: 2007-07-22 06:21 am (UTC)
From: [identity profile] nibot.livejournal.com
Our DNA executor is fast now! 20,000 iterations per second!

Now what? Time to plunge in and figure out how the DNA really works?

Date: 2007-07-22 09:10 am (UTC)
From: [identity profile] util.livejournal.com
Cool! Sounds like a fun problem.

March 2020

S M T W T F S
1234567
891011121314
15 161718192021
22232425262728
293031    

Style Credit

Page generated Sep. 25th, 2025 03:26 pm
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags