From 0e9136f9fb4dd18d02449fd5c2ded5f616acf848 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 22 Feb 2023 07:29:22 -0800 Subject: [PATCH] Attempt to fix conflicts As some commits from yesterday and this morning caused conflicts with commits I made last week I'm trying to fix it on the branch that I believe introduced the changes. If this does not work I do not know what I'll do but it have to be done another time. --- 1984/README.md | 8 ++++++++ 1985/README.md | 10 +++++++++- 1986/README.md | 20 +++++++++++++------ 1987/README.md | 18 ++++++++++++----- 1988/README.md | 22 ++++++++++++++------- 1989/README.md | 25 ++++++++++++++---------- 1990/README.md | 24 +++++++++++------------ 1991/README.md | 42 ++++++++++++++++++++++------------------ 1991/ant/README.md | 27 +++++++++----------------- 1992/README.md | 35 ++++++++++++++++++--------------- 1992/ant/README.md | 23 ++++++++++++++-------- 1993/README.md | 27 ++++++++++++++------------ 1994/README.md | 28 ++++++++++++++------------- 1995/README.md | 33 ++++++++++++++++--------------- 1996/README.md | 32 ++++++++++++++++-------------- 1998/README.md | 26 +++++++++++++------------ 2000/README.md | 27 +++++++++++++------------- 2001/README.md | 26 ++++++++++++------------- 2004/README.md | 26 +++++++++++++------------ 2005/README.md | 26 ++++++++++++++----------- 2006/README.md | 26 ++++++++++++++----------- 2011/README.md | 26 ++++++++++++++----------- 2012/README.md | 30 +++++++++++----------------- 2013/README.md | 32 ++++++++++++------------------ 2018/ferguson/.gitignore | 1 + 2019/README.md | 31 ++++++++++++----------------- 2020/README.md | 28 +++++++++++---------------- 27 files changed, 363 insertions(+), 316 deletions(-) diff --git a/1984/README.md b/1984/README.md index a3877917c..f0277d631 100644 --- a/1984/README.md +++ b/1984/README.md @@ -1,10 +1,18 @@ In 1984, the first contest was held. The name of the contest was simply ``Obfuscated C Code Contest''. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + Restrictions against machine dependent code were not in the rules in 1984. The source file size restriction was only 512 bytes. Rules and results were posted to net.lang.c and net.unix-wizards. +=-= + Copyright (c) 1984, Landon Curt Noll. All Rights Reserved. Permission for personal, educational or non-profit use is granted provided this this copyright and notice are included in its entirety diff --git a/1985/README.md b/1985/README.md index 586b3376b..237056b75 100644 --- a/1985/README.md +++ b/1985/README.md @@ -1,4 +1,10 @@ -185 marked the second year of the Obfuscated C Code Contest. +1985 marked the second year of the Obfuscated C Code Contest. + + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Hints against machine dependent code were added to the rules to avoid another 1984 style winner. Rules and results were posted to net.lang.c @@ -6,6 +12,8 @@ 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. +=-= + Copyright (c) 1985, Landon Curt Noll & Larry Bassel. All Rights Reserved. Permission for personal, educational or non-profit use is granted provided this this copyright and notice are included in its entirety diff --git a/1986/README.md b/1986/README.md index 25a232ac4..59b1d7005 100644 --- a/1986/README.md +++ b/1986/README.md @@ -1,20 +1,28 @@ The 1986 contest was named: "The Third International Obfuscated C Code Contest" -Copyright (c) 1986, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. The rules for 1986 suggested categories due to the success of the 1985 judging method. The maximum size was increased from 512 to 1024 bytes. Larry Bassel joined as the second official judge. A poll was taken for the worst code for BSD and System V program. -The Bourne Shell (/bin/sh) won for both systems. The BSD finger +The Bourne Shell (/bin/sh) won for both systems. The BSD finger program took third place. Rules and results were posted to net.lang.c and net.unix-wizards. Micro/Systems Journal published started regular publishing of the winners. The practice of making first announcement of the winners at the Summer Usenix BOF started this year. A notice was posted to net.announce. + +=-= + +Copyright (c) 1986, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1987/README.md b/1987/README.md index 672af5387..bca360a5f 100644 --- a/1987/README.md +++ b/1987/README.md @@ -1,10 +1,10 @@ 1987 marked the "The Fourth International Obfuscated C Code Contest" -Copyright (c) 1987, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. The rules for 1987 suggested even more categories than in 1986. Hints for what to do and not to do were also given in the rules. For @@ -19,3 +19,11 @@ published the 1987 winners. Mark Horton included a version of the 1987 winners in an appendix of his C book. The first announcement of winners at the Summer 87 Usenix was helped by a small fly that danced all over the foils. + +=-= + +Copyright (c) 1987, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1988/README.md b/1988/README.md index 06a6287b7..53e9bd4eb 100644 --- a/1988/README.md +++ b/1988/README.md @@ -1,10 +1,10 @@ 1988 marked the "The Fifth International Obfuscated C Code Contest" -Copyright (c) 1988, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. The maximum size of entries was raised from 1024 to 1536 bytes, however smaller entries were encouraged. Due to the "Best Abuse of the Rules" @@ -14,10 +14,18 @@ This year, the Grand Prize was given to the most unusual entry and best abuse of the C Preprocessor rather than the most well rounded entry. Rules and results were posted to comp.lang.c, comp.sources.unix and -alt.sources. The 1988 winners will be published in the Micro/Systems -Journal. +alt.sources. The 1988 winners will be published in the Micro/Systems +Journal. Winning entries for previous years were repackaged with each year being in its own directory. Make files and hints were also provided. The package was posted to the: comp.sources.unix newsgroup. They are also available on a wide number of Usenet archive sites. + +=-= + +Copyright (c) 1988, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1989/README.md b/1989/README.md index d71136be8..a300b75b1 100644 --- a/1989/README.md +++ b/1989/README.md @@ -1,16 +1,14 @@ 1989 marked the "The Sixth International Obfuscated C Code Contest" -Copyright (c) 1989, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Instructions for use: Run make to compile entries (it is possible that on System V or non-unix systems the makefile needs to be -changed). Look at the source and try to figure out what the programs -do, and run them with various inputs. If you want to, look at the -hints files for (minor) spoilers. +changed). This year, the Grand Prize was given to the most useful program. @@ -18,8 +16,7 @@ The "Strangest abuse of the rules" award was given this year to stress the fact that starting in 1990, compiling entries must result an executable regular file. -In two other cases, we included System V portable versions of winning -programs. The makefile always uses the portable version of the "Best +The makefile always uses the portable version of the "Best self modifying program" because there as no loss of functionality in using it. In the case of the "Best game" winner, however, some functionality is lost in the portable version and so the makefile uses @@ -30,3 +27,11 @@ Rules and results were posted to comp.lang.c, comp.sources.unix, and alt.sources. They have been made available on a wide number of Usenet archive sites such as uunet. The 1989 winners will be published in the Micro/Systems Journal. + +=-= + +Copyright (c) 1989, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1990/README.md b/1990/README.md index 1cf585dd9..43bf87136 100644 --- a/1990/README.md +++ b/1990/README.md @@ -1,18 +1,10 @@ 1990 marked the "The Seventh International Obfuscated C Code Contest" -Copyright (c) 1990, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. -Instructions for use: Run make to compile entries (it is possible that -on System V or non-unix systems the makefile needs to be changed). The -ansi.mk may need to be changed if your ANSI C compiler is not gcc. - -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -(minor) spoilers. +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. This year, the Grand Prize won a standing ovation at USENIX. @@ -31,3 +23,11 @@ some of the contest entries were appreciated. Rules and results were posted to comp.lang.c, comp.sources.unix, and alt.sources. They have been made available on a wide number of Usenet archive sites such as uunet. + +=-= + +Copyright (c) 1990, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1991/README.md b/1991/README.md index df2d624c4..62732a4cd 100644 --- a/1991/README.md +++ b/1991/README.md @@ -1,20 +1,16 @@ 1991 marked the "The Eighth International Obfuscated C Code Contest" -Copyright (c) 1991, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Instructions for use: Run make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -(minor) spoilers. - This year, we did not single out an entry that was better than all of -the rest. We selected 3 entries that were, in our opinion, went beyond +the rest. We selected 3 entries that were, in our opinion, went beyond all of the other entries this year: Grand Prize by Brian Westley @@ -47,17 +43,17 @@ reject entries of this type. However we provided more portable versions so that more people could compile these programs. This year we received entries that made use of the X Window System. -This functionality is now available on many systems, we feel that -programs that use these are now portable enough to be valid entries. +This functionality is now available on many systems, we feel that +programs that use these are now portable enough to be valid entries. -We may allow programs to make use of the X Window System libs and include -files, provided that they can operate with a system running at the level +We may allow programs to make use of the X Window System libs and include +files, provided that they can operate with a system running at the level of at least X11r4. Requiring the use of imake, a specific window manager, -specific display hardware, or a specific user interface (Openl**k, -M*tif, ...) is likely not to be allowed. We will provide a more detailed +specific display hardware, or a specific user interface (Openl**k, +M*tif, ...) is likely not to be allowed. We will provide a more detailed explanation of our viewpoint in next year's rules. -In order to encourage more 'normal' looking C programs, we are considering +In order to encourage more 'normal' looking C programs, we are considering the following change to the maximum size rule: Your source, not counting any , , and a character, @@ -70,7 +66,7 @@ is not likely to happen soon. We are waiting until c++ compilers become common place on a wide number of systems. We also need time to brace ourselves for what obfuscation c++ could wield! -Be sure to wait until the 1992 rules are posted before submitting entries. +Be sure to wait until the 1992 rules are posted before submitting entries. We may fine tune the rules to reflect the some ideas above. Please send us comments and suggestions what we have expressed above. @@ -83,6 +79,14 @@ Send such email to: Credits: -We would like to thank Barbara Frezza for her role as official chef +We would like to thank Barbara Frezza for her role as official chef of the contest. Landon Noll appreciated the opportunity to serve as assistant pizza chef. Larry Bassel was official taste tester. Yummo! + +=-= + +Copyright (c) 1991, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1991/ant/README.md b/1991/ant/README.md index 9141f8633..899eb5fa1 100644 --- a/1991/ant/README.md +++ b/1991/ant/README.md @@ -1,40 +1,31 @@ -## Best Utility: +# Best Utility: Anthony C Howe Mortice Kern Systems Inc. #CL-23 35 King St. N 268 Phillip St. - Waterloo, On Waterloo, On + Waterloo, On Waterloo, On Canada, N2J 2W9 Canada, N2L 6G9 -## Judges' comments: +## To build: - Make and run with a filename (writable or to be created) as an argument. - For example, try: + make all + + +### To run - make ant cp ant.hint hill ./ant hill - Note that some old BSD systems may have trouble compiling this entry. - They may complain about 'idlok' being undefined. You can fix this - by changing line 26 from: - 2;initscr();d=LINES;raw();noecho();idlok(stdscr,1);if(0<(i= ... - to: - 2;initscr();d=LINES;raw();noecho();if(0<(i= ... - - ***or*** update to a modern version of Un*x. :-) If you have source, - you can use this entry to help in your upgrade. +## Judges' comments - You may need to change the makefile depending on what type of system - you are running. See the notes in ansi.mk or common.mk. The author was kind enough to supply a list of references below, in case you are still confused after read the source! :-) +## Author's comments -## Selected notes from the author: Ant's Editor vIOCCC91 diff --git a/1992/README.md b/1992/README.md index 75236b4bf..0c3c35a5a 100644 --- a/1992/README.md +++ b/1992/README.md @@ -1,24 +1,19 @@ 1992 marked the "The Ninth International Obfuscated C Code Contest" -Copyright (c) 1992, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). A number of compilers had problems optimizing certain entries. Some compilers do optimize, but the resulting program -does not work. By default we have left off -O from compile lines. +does not work. By default we have left off -O from compile lines. You might want to add -O back, or add it back for certain entries where performance is important. @@ -30,9 +25,9 @@ years. The new size rules size probably contributed to the overall high quality. FYI: By tradition, we do not record the count the number entries, - nor do we give our our guess as to the number of entries - received. For folks who wonder, we can say that we consumed - about 2000 pages of output (printing between 2 and 4 normal + nor do we give our our guess as to the number of entries + received. For folks who wonder, we can say that we consumed + about 2000 pages of output (printing between 2 and 4 normal pages per side) during the judging process this year. The new instructions for submitting entries worked well - we were @@ -57,14 +52,14 @@ deserving entries. These categories have not been eliminated. We will likely be awarding them in future years. We received a few entries whose instructions were rot13'd. While -nothing was said about this in the rules, we found that it made the +nothing was said about this in the rules, we found that it made the judging process a little harder, so we may request that this not be done this in the future. Some thought has been given to a separate obfuscated perl contest. Watch comp.lang.perl for details! -Be sure to wait until the 1993 rules are posted before submitting entries. +Be sure to wait until the 1993 rules are posted before submitting entries. We may fine tune the rules to reflect the some ideas above. Please send us comments and suggestions what we have expressed above. @@ -86,3 +81,11 @@ Credits: We would like to thank Barbara Frezza for her role as official chef of the contest. Landon Noll and Larry Bassel appreciated the opportunity to serve as official taste testers. Yummo! + +=-= + +Copyright (c) 1992, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1992/ant/README.md b/1992/ant/README.md index 140304072..9123d2b9f 100644 --- a/1992/ant/README.md +++ b/1992/ant/README.md @@ -1,4 +1,4 @@ -Best Utility: +# Best Utility: Anthony C Howe Mortice Kern Systems Inc. @@ -7,14 +7,21 @@ Best Utility: N2J 3G4 Canada +## To build: -Judges' comments: - To use: + make all + + +### To run + - make am ./am ant.test.mk - + + +## Judges' comments + + Like much of Posix, obfuscation has its place. Your task is to figure out where. @@ -23,12 +30,12 @@ Judges' comments: P1003 sub-committee. We also suggest that you try: + make am - ./am Makefile am_clobber <-- clobber everything except am + ./am Makefile am_clobber # clobber everything except am ./am Makefile all - -Selected notes from the author: +## Author's comments See the file ant.README. diff --git a/1993/README.md b/1993/README.md index eabacfc33..d2806ca62 100644 --- a/1993/README.md +++ b/1993/README.md @@ -1,19 +1,14 @@ 1993 marked the "The Tenth International Obfuscated C Code Contest" -Copyright (c) 1993, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. + +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -29,7 +24,7 @@ not be able to compile the winners, sorry! A few notes regarding future contests: -Be sure to wait until the 1994 rules are posted before submitting entries. +Be sure to wait until the 1994 rules are posted before submitting entries. Rules differ from year to year, sometimes in significant ways. In 1994, we will retract the guideline that discouraged the use of C @@ -54,6 +49,14 @@ email the fix (patch file or the entire changed file) to the above address. Credits: -We would like to thank Barbara Frezza for her role as official chef +We would like to thank Barbara Frezza for her role as official chef of the contest. Landon Noll and Larry Bassel appreciated the opportunity to serve as official taste testers. And as usual, the food was excellent. + +=-= + +Copyright (c) 1993, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1994/README.md b/1994/README.md index b97a2f3ad..a09e18efc 100644 --- a/1994/README.md +++ b/1994/README.md @@ -1,20 +1,14 @@ 1994 marked the "The Eleventh International Obfuscated C Code Contest" -Copyright (c) 1994, Landon Curt Noll & Larry Bassel. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from both Landon Curt Noll and Larry Bassel. +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -98,13 +92,13 @@ A few notes regarding future contests Due to changes in the Usenix conference calendar, the 1995 contest will be delayed. Because there will be no Summer 1995 Usenix conference, the 1995 IOCCC winners will be announced at the Jan 1996 Usenix conference. - + The 1995 contest will not open until late October 1995, and will close sometime around the end of December 1995. The rules for the 1995 contest have not been formed at this time and are not expected to be ready for distribution until late October 1995. -Be sure to wait until the 1995 rules are posted before submitting entries. +Be sure to wait until the 1995 rules are posted before submitting entries. Rules differ from year to year, sometimes in significant ways. Please send us comments and suggestions what we have expressed above. @@ -124,7 +118,7 @@ email the fix (patch file or the entire changed file) to the above address. Credits ------- -We would like to thank Barbara Frezza for her role as official chef +We would like to thank Barbara Frezza for her role as official chef of the contest. Landon Noll and Larry Bassel appreciated the opportunity to serve as official taste testers. And as usual, the food was excellent. The official menu of the 1994 Obfuscated C Contest dinner: @@ -136,3 +130,11 @@ Pasta: Linguine with wild mushrooms and Reggiano Parmesan Seafood: Salmon in cream sauce or lobster claws Vegetable: Zucchini Dessert: Homemade chocolate/pecan brownies, fruit + +=-= + +Copyright (c) 1994, Landon Curt Noll & Larry Bassel. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel. diff --git a/1995/README.md b/1995/README.md index c50ee2e74..eca897864 100644 --- a/1995/README.md +++ b/1995/README.md @@ -1,11 +1,10 @@ 1995 marked the "The Twelfth International Obfuscated C Code Contest" -Copyright (c) 1996, Landon Curt Noll, Larry Bassel & Sriram Srinivasan. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from Landon Curt Noll, Larry Bassel and Sriram Srinivasan. +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. The IOCCC has an official home page: @@ -17,11 +16,6 @@ announcements and much more. Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -30,7 +24,7 @@ This year Sriram Srinivasan joined the judging. The moderator of comp.unix.wizards did not feel that the IOCCC was "wizardly" enough to be posted to comp.unix.wizards - we will no longer post the -winners to this newsgroup - we'll let you the reader decide for yourself the +winners to this newsgroup - we'll let you the reader decide for yourself the wizardlyness of these entries. This year there were several people who won more than once @@ -55,7 +49,7 @@ close sometime around the end of December 1996. The rules for the 1996 contest have not been formed at this time and are not expected to be ready for distribution until late September 1996. -Be sure to wait until the 1996 rules are posted before submitting entries. +Be sure to wait until the 1996 rules are posted before submitting entries. Rules differ from year to year, sometimes in significant ways. Please send us comments and suggestions what we have expressed above. @@ -85,7 +79,7 @@ Session One: Antipasti: Crudites, olive selection, pickles, cheese selection Soup: Homemade mushroom and green onion soup -Salad: artichoke, red bell peppers, Italian onions, cucumbers +Salad: artichoke, red bell peppers, Italian onions, cucumbers and Greek olives with mustard vinaigrette Main Course: Pizzas, with a variety of toppings Dessert: Chocolate torte @@ -97,11 +91,11 @@ Salad: Mixed greens with vinaigrette Main Course: Spaghetti with tomato sauce containing mushrooms and black olives selection of hot and mild Italian sausages Bread: Fresh French bread -Dessert: Cookie selection, featuring chocolate chocolate chip cookies and +Dessert: Cookie selection, featuring chocolate chocolate chip cookies and chocolate butter cookies -Session Three +Session Three Antipasti: Crudites, olive selection Salad: Mixed greens with mustard vinaigrette @@ -131,7 +125,7 @@ Dessert: Flourless chocolate torte Session Six: -Antipasti: Carrot and celery sticks with cheese spread, olive selection, +Antipasti: Carrot and celery sticks with cheese spread, olive selection, pickles Bread: Focaccia with black olives and mozzarella cheeses Salad: Mixed spring greens with flowers and mustard vinaigrette @@ -140,3 +134,10 @@ Main Course: Cracked dungeness crab with lemon mayonnaise, broccoli, mixture of white and brown rice Dessert: Key lime pie +=-= + +Copyright (c) 1996, Landon Curt Noll, Larry Bassel & Sriram Srinivasan. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from Landon Curt Noll, Larry Bassel and Sriram Srinivasan. diff --git a/1996/README.md b/1996/README.md index 176e434c4..6ed0a8e0d 100644 --- a/1996/README.md +++ b/1996/README.md @@ -1,15 +1,14 @@ 1996 marked the "The Thirteenth International Obfuscated C Code Contest" -Copyright (c) 1997, Landon Curt Noll & Sriram Srinivasan. -All Rights Reserved. Permission for personal, educational or non-profit use is -granted provided this this copyright and notice are included in its entirety -and remains unaltered. All other uses must receive prior permission in writing -from Landon Curt Noll and Sriram Srinivasan. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has an official home page: http://www.ioccc.org @@ -20,11 +19,6 @@ announcements and much more. Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -56,7 +50,7 @@ Remarks on some of the entries This year, Jens Schweikhardt won 3 times ... a new IOCCC record. Meanwhile, Brian Westley came up with his 8th winning entry, twice the number of the next highest count. But with people like Schweikhardt -around, this lead could fall fast. +around, this lead could fall fast. As we state in the guidelines, the names of the winners are as much news to us as they are to you because we keep authorship separate from @@ -75,13 +69,13 @@ There is no 1997 contest. The next contest will not open until sometime in March 1998, and will close sometime around the end of May 1998. The rules for the 1998 contest have not been formed at this time and are not expected to be -ready for distribution until late February 1998. +ready for distribution until late February 1998. -So what happened to 1997? Well the next USENIX Technical Conference +So what happened to 1997? Well the next USENIX Technical Conference will be held Jun 15-19, 1998 (in New Orleans, USA). The 18 month span between conferences will cause the IOCCC to skip over 1997. -Be sure to wait until the 1998 rules are posted before submitting entries. +Be sure to wait until the 1998 rules are posted before submitting entries. Rules differ from year to year, sometimes in significant ways. Please send us comments and suggestions what we have expressed above. @@ -95,3 +89,11 @@ us a line. We enjoy seeing who, where and how the contest is used. If you have problems with any of the entries, AND YOU HAVE A FIX, please email the fix (patch file or the entire changed file) to the above address. + +=-= + +Copyright (c) 1997, Landon Curt Noll & Sriram Srinivasan. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from Landon Curt Noll and Sriram Srinivasan. diff --git a/1998/README.md b/1998/README.md index 173e3380f..903bbd5ed 100644 --- a/1998/README.md +++ b/1998/README.md @@ -1,16 +1,14 @@ 1998 marked the "The Fourteenth International Obfuscated C Code Contest" -Copyright (c) Landon Curt Noll, Jeremy Horn, Peter Seebach -and Leonid A. Broukhis, 1999. -All Rights Reserved. Permission for personal, educational or non-profit -use is granted provided this this copyright and notice are included in its -entirety and remains unaltered. All other uses must receive prior permission -from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has its own domain. The IOCCC has an official home page is now: http://www.ioccc.org @@ -18,11 +16,6 @@ The IOCCC has its own domain. The IOCCC has an official home page is now: Use make to compile entries. It is possible that on BSD or non-unix systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -131,3 +124,12 @@ The next IOCCC is planned to start towards the end of 1999. Watch: http://www.ioccc.org for news of the next contest. + +=-= + +Copyright (c) Landon Curt Noll, Jeremy Horn, Peter Seebach +and Leonid A. Broukhis, 1999. +All Rights Reserved. Permission for personal, educational or non-profit +use is granted provided this this copyright and notice are included in its +entirety and remains unaltered. All other uses must receive prior permission +from the contest judges. diff --git a/2000/README.md b/2000/README.md index 702335db2..26e23d859 100644 --- a/2000/README.md +++ b/2000/README.md @@ -1,23 +1,16 @@ 2000 marked the "The Fifteenth International Obfuscated C Code Contest" -Copyright (C) Landon Curt Noll, Simon Cooper, Peter Seebach -and Leonid A. Broukhis, 2000. -All Rights Reserved. Permission for personal, educational or non-profit -use is granted provided this copyright and notice are included in its -entirety and remains unaltered. All other uses must receive prior permission -from the contest judges. - Standard IOCCC stuff -------------------- -Use make to compile entries. It is possible that on non-Un*x / non-Linux -systems the makefile needs to be changed. See the Makefile for details. +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. +Use make to compile entries. It is possible that on non-Un\*x / non-Linux +systems the makefile needs to be changed. See the Makefile for details. Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a @@ -118,3 +111,11 @@ p.s. The has been mentioned in an Amici Curiae for the DeCSS case. See: and seach on the word ioccc (twice). +=-= + +Copyright (C) Landon Curt Noll, Simon Cooper, Peter Seebach +and Leonid A. Broukhis, 2000. +All Rights Reserved. Permission for personal, educational or non-profit +use is granted provided this copyright and notice are included in its +entirety and remains unaltered. All other uses must receive prior permission +from the contest judges. diff --git a/2001/README.md b/2001/README.md index 2f6429da5..47b5e500b 100644 --- a/2001/README.md +++ b/2001/README.md @@ -1,29 +1,22 @@ 2001 marked the "The Sixteenth International Obfuscated C Code Contest" -Copyright (C) Landon Curt Noll, Simon Cooper, Peter Seebach -and Leonid A. Broukhis, 2001-2002. -All Rights Reserved. Permission for personal, educational or non-profit -use is granted provided this copyright and notice are included in its -entirety and remains unaltered. All other uses must receive prior permission -from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, http://www.ioccc.org -Use make to compile entries. It is possible that on non-Un*x / non-Linux +Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -95,3 +88,10 @@ Watch: for news of the next contest. =-= + +Copyright (C) Landon Curt Noll, Simon Cooper, Peter Seebach +and Leonid A. Broukhis, 2001-2002. +All Rights Reserved. Permission for personal, educational or non-profit +use is granted provided this copyright and notice are included in its +entirety and remains unaltered. All other uses must receive prior permission +from the contest judges. diff --git a/2004/README.md b/2004/README.md index 562eb110b..c9e4631dd 100644 --- a/2004/README.md +++ b/2004/README.md @@ -1,28 +1,22 @@ 2004 marked the "The Seventeenth International Obfuscated C Code Contest" -Copyright (C) 2001-2004, Landon Curt Noll, Simon Cooper, Peter Seebach -and Leonid A. Broukhis. All Rights Reserved. Permission for personal, -educational or non-profit use is granted provided this copyright and -notice are included in its entirety and remains unaltered. All other -uses must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, http://www.ioccc.org/ -Use make to compile entries. It is possible that on non-Un*x / non-Linux +Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -84,3 +78,11 @@ Watch: http://www.ioccc.org/ for news of the next contest. + +=-= + +Copyright (C) 2001-2004, Landon Curt Noll, Simon Cooper, Peter Seebach +and Leonid A. Broukhis. All Rights Reserved. Permission for personal, +educational or non-profit use is granted provided this copyright and +notice are included in its entirety and remains unaltered. All other +uses must receive prior permission from the contest judges. diff --git a/2005/README.md b/2005/README.md index 8f0c32a58..2075ff9a9 100644 --- a/2005/README.md +++ b/2005/README.md @@ -1,28 +1,25 @@ 2005 marked the "The Eighteenth International Obfuscated C Code Contest" ======================================================================== -Copyright (C) 2005, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, > -Use make to compile entries. It is possible that on `non-Un*x` / non-Linux +Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. +This year we included most of the information included by the submitters +in the README.md files. Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -108,3 +105,10 @@ For news of the next contest watch: > +=-= + +Copyright (C) 2005, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2006/README.md b/2006/README.md index 5e7be9c8a..fbdff35b0 100644 --- a/2006/README.md +++ b/2006/README.md @@ -1,28 +1,25 @@ 2006 marked the "The Nineteenth International Obfuscated C Code Contest" ======================================================================== -Copyright (C) 2006, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, > -Use make to compile entries. It is possible that on non-Un*x / non-Linux +Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. +This year we included most of the information included by the submitters +in the README.md files. Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -79,3 +76,10 @@ For news of the next contest watch: > +=-= + +Copyright (C) 2006, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2011/README.md b/2011/README.md index 71847b7e4..7d67a986a 100644 --- a/2011/README.md +++ b/2011/README.md @@ -1,28 +1,25 @@ 2011 marked the "The Twentieth International Obfuscated C Code Contest" ======================================================================== -Copyright (C) 2012, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, > -Use make to compile entries. It is possible that on non-Un*x / non-Linux +Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitters. +This year we included most of the information included by the submitters +in the README.md files. Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -77,3 +74,10 @@ For news of the next contest watch: > +=-= + +Copyright (C) 2012, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2012/README.md b/2012/README.md index a4d44b4e6..d46f6b60f 100644 --- a/2012/README.md +++ b/2012/README.md @@ -1,16 +1,15 @@ 2012 marked the "The Twenty First International Obfuscated C Code Contest" ======================================================================== -Copyright (C) 2012, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, @@ -19,11 +18,6 @@ The primary site can be found at, Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitter. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -132,12 +126,10 @@ For news of the next contest watch: > +=-= --------------------------------------------------------------------------------- - +Copyright (C) 2012, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2013/README.md b/2013/README.md index 4b6958532..d9f58198b 100644 --- a/2013/README.md +++ b/2013/README.md @@ -1,16 +1,15 @@ 2013 marked the "The Twenty Second International Obfuscated C Code Contest" =========================================================================== -Copyright (C) 2013, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The IOCCC has a web site and now has a number of international mirrors. The primary site can be found at, @@ -19,11 +18,6 @@ The primary site can be found at, Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitter. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -35,7 +29,7 @@ local compiler. Remarks on some of the entries ------------------------------ -We believe you will again be impressed with this year's winners. +We believe you will again be impressed with this year's winners. This year, several 8 people won 9 people won 15 awards. For the first time in the history of the contest, one person, Yusuke Endoh, @@ -112,12 +106,10 @@ For news of the next contest watch: > +=-= --------------------------------------------------------------------------------- - +Copyright (C) 2013, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2018/ferguson/.gitignore b/2018/ferguson/.gitignore index 736d77e0f..e626c23cc 100644 --- a/2018/ferguson/.gitignore +++ b/2018/ferguson/.gitignore @@ -2,3 +2,4 @@ prog-simple prog.orig weasel weasel-simple +prog diff --git a/2019/README.md b/2019/README.md index a6713d37d..d5175b1a6 100644 --- a/2019/README.md +++ b/2019/README.md @@ -1,16 +1,15 @@ 2016 marked the "The Twenty Sixth International Obfuscated C Code Contest" ========================================================================== -Copyright (C) 2019, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - Standard IOCCC stuff -------------------- +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The primary IOCCC web site can be found at, > @@ -18,11 +17,6 @@ The primary IOCCC web site can be found at, Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitter. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -64,7 +58,7 @@ Some entries tried to get around the size limit by submitting a data file that was really C code and then blindly including code in prog.c. Quite a few entries suffered from undefined behavior like accessing -uninitialized locals and/or reading-writing below the stack. +uninitialized locals and/or reading-writing below the stack. We advise running your entry through valgrind to make sure those mistakes are avoided. @@ -99,11 +93,10 @@ For news of the next contest watch: > --------------------------------------------------------------------------------- - +Copyright (C) 2019, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges. diff --git a/2020/README.md b/2020/README.md index e5d85bf7d..c1f471e82 100644 --- a/2020/README.md +++ b/2020/README.md @@ -1,14 +1,13 @@ ## 2020 marked the "The Twenty Seventh International Obfuscated C Code Contest" -Copyright (C) 2020, Landon Curt Noll, Simon Cooper, and Leonid A. -Broukhis. All Rights Reserved. Permission for personal, educational -or non-profit use is granted provided this copyright and notice are -included in its entirety and remains unaltered. All other uses -must receive prior permission from the contest judges. - ## Standard IOCCC stuff +Look at the README.md file for the given winner for information +on how to compile the winner 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 comments for even more details. + The primary IOCCC web site can be found at, > @@ -16,11 +15,6 @@ The primary IOCCC web site can be found at, Use make to compile entries. It is possible that on non-Un\*x / non-Linux systems the makefile needs to be changed. See the Makefile for details. -Look at the source and try to figure out what the programs do, and run -them with various inputs. If you want to, look at the hints files for -spoilers - this year we included most of the information included -by the submitter. - Read over the makefile for compile/build issues. Your system may require certain changes (add or remove a library, add or remove a #define). @@ -88,10 +82,10 @@ For news of the next contest watch: > ------------------------------------------------------------------------------------------------------ -(c) Copyright 1984-2020, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved -This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc]. +=-= -[judges]: http://www.ioccc.org/judges.html -[cc]: http://creativecommons.org/licenses/by-sa/3.0/ ------------------------------------------------------------------------------------------------------ +Copyright (C) 2020, Landon Curt Noll, Simon Cooper, and Leonid A. +Broukhis. All Rights Reserved. Permission for personal, educational +or non-profit use is granted provided this copyright and notice are +included in its entirety and remains unaltered. All other uses +must receive prior permission from the contest judges.