1985/sicherman now has an abstract of: rot13 w/strange #defines that create comment headers etc. I note that this is longer than what I believe was what was desired. However it is the same length as it was before, only that it now has #defines instead of #defs. 1988/phillipps has: 12 Days of Christmas recursive main() calls w/tables instead of 'days of christmas heavily main() calling with tables'. The rewording was necessary to keep the length the same but to be more clear. I just remembered however, that to fix it for modern systems, a new function had to be added which is the recursive function, so it no longer is strictly true that it it is recursive main() calls. It might be better to keep it main(), however, as that was the original award. The difference here is that it is now a bit more correct in the output.
Second year of the International Obfuscated C Code Contest
View the index.html web page for the given winning entry for information on how
to compile it and how to run the winning program. Look at the winning source
and try to figure how it does what it does! You may then wish to look at the
Author's remarks for even more details.
Hints against machine dependent code were added to the rules to avoid another 1984 style 1984/mullender entry. Rules and results were posted to net.lang.c and net.unix-wizards. Larry Bassel was invited to help in the judging. Awards were given to 5 classes of programs since we were unable to select only the best 4.
Final Comments
IMPORTANT NOTE: See contact.html for up to date contact details as well as details on how to provide fixes to any of the entries. See also the IOCCC FAQ for additional information on the IOCCC.