update years.html to account for alt and removed orig code

This commit is contained in:
Landon Curt Noll committed 2023-03-08 02:53:48 -08:00
1 parent 896dbf08a6
commit 31b3329fb5
1 file changed
+62 -205
+62 -205
View File
@@ -33,7 +33,6 @@ Contest </I></FONT></CENTER>
<H2><A NAME="2020"></A>27th International Obfuscated C Code Contest (2020)</H2>
<UL TYPE=square>
<LI><A HREF="2020/index.html">index.html</A> - 2020 overview
<LI><A HREF="2020/2020.tar.bz2">2020.tar.bz2</A> - all of the data for 2020 (938 Kib)
<LI><A HREF="2020/MANIFEST">MANIFEST</A>
<LI><A HREF="2020/Makefile">Makefile</A>
@@ -48,7 +47,6 @@ Contest </I></FONT></CENTER>
<P><B>burton</B> - Byte to binary, no loops, 1-liner</P>
<UL TYPE=square>
<LI><A HREF="2020/burton/index.html">index.html</A> - Best one-liner
<LI><A HREF="2020/burton/Makefile">Makefile</A>
<LI><A HREF="2020/burton/check.sh">check.sh</A>
<LI><A HREF="2020/burton/check_be.sh">check_be.sh</A>
@@ -60,7 +58,6 @@ Contest </I></FONT></CENTER>
<P><B>carlini</B> - printf machine</P>
<UL TYPE=square>
<LI><A HREF="2020/carlini/index.html">index.html</A> - Best of show - abuse of libc
<LI><A HREF="2020/carlini/Makefile">Makefile</A>
<LI><A HREF="2020/carlini/README.md">README.md</A>
<LI><A HREF="2020/carlini/prog.c">prog.c</A>
@@ -69,7 +66,6 @@ Contest </I></FONT></CENTER>
<P><B>endoh1</B> - Minesweeper solver</P>
<UL TYPE=square>
<LI><A HREF="2020/endoh1/index.html">index.html</A> - Most explosive
<LI><A HREF="2020/endoh1/Makefile">Makefile</A>
<LI><A HREF="2020/endoh1/hilbert16x8.txt">hilbert16x8.txt</A>
<LI><A HREF="2020/endoh1/hilbert2x2.txt">hilbert2x2.txt</A>
@@ -79,14 +75,13 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2020/endoh1/ioccc.txt">ioccc.txt</A>
<LI><A HREF="2020/endoh1/megumin.txt">megumin.txt</A>
<LI><A HREF="2020/endoh1/prog.c">prog.c</A>
<LI><A HREF="2020/endoh1/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2020/endoh1/prog.alt.c">prog.alt.c</A>
<LI><A HREF="2020/endoh1/unwinnable.txt">unwinnable.txt</A>
</UL>
<A NAME="2020_endoh2"></A>
<P><B>endoh2</B> - Star Wars crawler</P>
<UL TYPE=square>
<LI><A HREF="2020/endoh2/index.html">index.html</A> - Best perspective
<LI><A HREF="2020/endoh2/Makefile">Makefile</A>
<LI><A HREF="2020/endoh2/bear.txt">bear.txt</A>
<LI><A HREF="2020/endoh2/hello.txt">hello.txt</A>
@@ -99,7 +94,6 @@ Contest </I></FONT></CENTER>
<P><B>endoh3</B> - ASCII clock</P>
<UL TYPE=square>
<LI><A HREF="2020/endoh3/index.html">index.html</A> - Most head-turning
<LI><A HREF="2020/endoh3/Makefile">Makefile</A>
<LI><A HREF="2020/endoh3/README.md">README.md</A>
<LI><A HREF="2020/endoh3/prog.alt.c">prog.alt.c</A>
@@ -110,7 +104,6 @@ Contest </I></FONT></CENTER>
<P><B>ferguson1</B> - Snake game</P>
<UL TYPE=square>
<LI><A HREF="2020/ferguson1/index.html">index.html</A> - Don't tread on me award
<LI><A HREF="2020/ferguson1/COMPILING">COMPILING</A>
<LI><A HREF="2020/ferguson1/HACKING">HACKING</A>
<LI><A HREF="2020/ferguson1/Makefile">Makefile</A>
@@ -146,7 +139,6 @@ Contest </I></FONT></CENTER>
<P><B>ferguson2</B> - Enigma machine</P>
<UL TYPE=square>
<LI><A HREF="2020/ferguson2/index.html">index.html</A> - Most enigmatic
<LI><A HREF="2020/ferguson2/Makefile">Makefile</A>
<LI><A HREF="2020/ferguson2/cake.jpg">cake.jpg</A>
<LI><A HREF="2020/ferguson2/chocolate-cake.html">chocolate-cake.html</A>
@@ -168,7 +160,6 @@ Contest </I></FONT></CENTER>
<P><B>giles</B> - DTMF encoder/decoder</P>
<UL TYPE=square>
<LI><A HREF="2020/giles/index.html">index.html</A> - Most phony
<LI><A HREF="2020/giles/Makefile">Makefile</A>
<LI><A HREF="2020/giles/dtmf.bin">dtmf.bin</A>
<LI><A HREF="2020/giles/README.md">README.md</A>
@@ -179,12 +170,11 @@ Contest </I></FONT></CENTER>
<P><B>kurdyukov1</B> - MD5 checksum</P>
<UL TYPE=square>
<LI><A HREF="2020/kurdyukov1/index.html">index.html</A> - Best utility
<LI><A HREF="2020/kurdyukov1/Makefile">Makefile</A>
<LI><A HREF="2020/kurdyukov1/README.md">README.md</A>
<LI><A HREF="2020/kurdyukov1/prog.c">prog.c</A>
<LI><A HREF="2020/kurdyukov1/prog.extra.c">prog.extra.c</A>
<LI><A HREF="2020/kurdyukov1/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2020/kurdyukov1/prog.alt.c">prog.alt.c</A>
<LI><A HREF="2020/kurdyukov1/prog.x86.asm">prog.x86.asm</A>
<LI><A HREF="2020/kurdyukov1/prog.x86_64.asm">prog.x86_64.asm</A>
</UL>
@@ -192,7 +182,6 @@ Contest </I></FONT></CENTER>
<P><B>kurdyukov2</B> - Image segmenter</P>
<UL TYPE=square>
<LI><A HREF="2020/kurdyukov2/index.html">index.html</A> - Least detailed
<LI><A HREF="2020/kurdyukov2/Makefile">Makefile</A>
<LI><A HREF="2020/kurdyukov2/README.md">README.md</A>
<LI><A HREF="2020/kurdyukov2/makegif.sh">makegif.sh</A>
@@ -205,19 +194,17 @@ Contest </I></FONT></CENTER>
<P><B>kurdyukov3</B> - Letter permuter</P>
<UL TYPE=square>
<LI><A HREF="2020/kurdyukov3/index.html">index.html</A> - Bset slaml prragom
<LI><A HREF="2020/kurdyukov3/Makefile">Makefile</A>
<LI><A HREF="2020/kurdyukov3/README.md">README.md</A>
<LI><A HREF="2020/kurdyukov3/input.txt">input.txt</A>
<LI><A HREF="2020/kurdyukov3/prog.c">prog.c</A>
<LI><A HREF="2020/kurdyukov3/prog.extra.c">prog.extra.c</A>
<LI><A HREF="2020/kurdyukov3/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2020/kurdyukov3/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2020_kurdyukov4"></A>
<P><B>kurdyukov4</B> - Markov chain text generator</P>
<UL TYPE=square>
<LI><A HREF="2020/kurdyukov4/index.html">index.html</A> - Best abuse of lámatyávë
<LI><A HREF="2020/kurdyukov4/Makefile">Makefile</A>
<LI><A HREF="2020/kurdyukov4/README.md">README.md</A>
<LI><A HREF="2020/kurdyukov4/prog.c">prog.c</A>
@@ -227,7 +214,6 @@ Contest </I></FONT></CENTER>
<P><B>otterness</B> - MIDI improver</P>
<UL TYPE=square>
<LI><A HREF="2020/otterness/index.html">index.html</A> - Most percussive
<LI><A HREF="2020/otterness/Makefile">Makefile</A>
<LI><A HREF="2020/otterness/README.md">README.md</A>
<LI><A HREF="2020/otterness/prog.c">prog.c</A>
@@ -236,7 +222,6 @@ Contest </I></FONT></CENTER>
<P><B>tsoj</B> - Asteroids</P>
<UL TYPE=square>
<LI><A HREF="2020/tsoj/index.html">index.html</A> - Most misleading indentation
<LI><A HREF="2020/tsoj/Makefile">Makefile</A>
<LI><A HREF="2020/tsoj/README.md">README.md</A>
<LI><A HREF="2020/tsoj/prog.c">prog.c</A>
@@ -245,7 +230,6 @@ Contest </I></FONT></CENTER>
<P><B>yang</B> - PIN-protected program generator</P>
<UL TYPE=square>
<LI><A HREF="2020/yang/index.html">index.html</A> - Best abuse of CPP
<LI><A HREF="2020/yang/Makefile">Makefile</A>
<LI><A HREF="2020/yang/cppp.cc">cppp.cc</A>
<LI><A HREF="2020/yang/README.md">README.md</A>
@@ -307,7 +291,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2019/ciura/it.sh">it.sh</A>
<LI><A HREF="2019/ciura/pl.sh">pl.sh</A>
<LI><A HREF="2019/ciura/prog.c">prog.c</A>
<LI><A HREF="2019/ciura/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2019/ciura/prog.alt.c">prog.alt.c</A>
<LI><A HREF="2019/ciura/ru.sh">ru.sh</A>
<LI><A HREF="2019/ciura/wrapprog.py">wrapprog.py</A>
</UL>
@@ -353,11 +337,10 @@ Contest </I></FONT></CENTER>
<UL TYPE=square>
<LI><A HREF="2019/duble/Makefile">Makefile</A>
<LI><A HREF="2019/duble/Makefile.orig">Makefile.orig</A>
<LI><A HREF="2019/duble/check-os.sh">check-os.sh</A>
<LI><A HREF="2019/duble/README.md">README.md</A>
<LI><A HREF="2019/duble/prog.c">prog.c</A>
<LI><A HREF="2019/duble/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2019/duble/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2019_endoh"></A>
<P><B>endoh</B> - Backtrace quine</P>
@@ -385,7 +368,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2019/karns/README.md">README.md</A>
<LI><A HREF="2019/karns/maze">maze</A>
<LI><A HREF="2019/karns/prog.c">prog.c</A>
<LI><A HREF="2019/karns/prog.orig.c">prog.orig.c</A>
</UL>
<A NAME="2019_lynn"></A>
<P><B>lynn</B> - Haskell compiler</P>
@@ -458,7 +440,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/algmyr/Makefile">Makefile</A>
<LI><A HREF="2018/algmyr/README.md">README.md</A>
<LI><A HREF="2018/algmyr/prog.c">prog.c</A>
<LI><A HREF="2018/algmyr/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/algmyr/spoiler.png">spoiler.png</A>
</UL>
<A NAME="2018_anderson"></A>
@@ -468,7 +449,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/anderson/Makefile">Makefile</A>
<LI><A HREF="2018/anderson/README.md">README.md</A>
<LI><A HREF="2018/anderson/prog.c">prog.c</A>
<LI><A HREF="2018/anderson/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/anderson/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2018_bellard"></A>
<P><B>bellard</B> - Image compression demo</P>
@@ -479,7 +460,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/bellard/README.md">README.md</A>
<LI><A HREF="2018/bellard/lena512.bin">lena512.bin</A>
<LI><A HREF="2018/bellard/prog.c">prog.c</A>
<LI><A HREF="2018/bellard/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/bellard/vintage_cars.bin">vintage_cars.bin</A>
</UL>
<A NAME="2018_burton1"></A>
@@ -556,7 +536,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/ciura/Makefile">Makefile</A>
<LI><A HREF="2018/ciura/README.md">README.md</A>
<LI><A HREF="2018/ciura/prog.c">prog.c</A>
<LI><A HREF="2018/ciura/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/ciura/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2018_endoh1"></A>
<P><B>endoh1</B> - Animated GIF from text</P>
@@ -567,7 +547,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/endoh1/README.md">README.md</A>
<LI><A HREF="2018/endoh1/invisible.txt">invisible.txt</A>
<LI><A HREF="2018/endoh1/prog.c">prog.c</A>
<LI><A HREF="2018/endoh1/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/endoh1/smily.txt">smily.txt</A>
</UL>
<A NAME="2018_endoh2"></A>
@@ -589,7 +568,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/ferguson/README.md">README.md</A>
<LI><A HREF="2018/ferguson/prog-simple.c">prog-simple.c</A>
<LI><A HREF="2018/ferguson/prog.c">prog.c</A>
<LI><A HREF="2018/ferguson/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2018/ferguson/test-strings.txt">test-strings.txt</A>
<LI><A HREF="2018/ferguson/test.sh">test.sh</A>
<LI><A HREF="2018/ferguson/weasel.1">weasel.1</A>
@@ -605,7 +583,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/giles/ioccc.txt">ioccc.txt</A>
<LI><A HREF="2018/giles/prog.c">prog.c</A>
<LI><A HREF="2018/giles/sand.txt">sand.txt</A>
<LI><A HREF="2018/giles/sand.txt.orig">sand.txt.orig</A>
<LI><A HREF="2018/giles/sand.alt.txt">sand.alt.txt</A>
</UL>
<A NAME="2018_hou"></A>
<P><B>hou</B> - Converter of JSON to SVG pie chart</P>
@@ -615,7 +593,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/hou/README.md">README.md</A>
<LI><A HREF="2018/hou/input.json">input.json</A>
<LI><A HREF="2018/hou/prog.c">prog.c</A>
<LI><A HREF="2018/hou/prog.orig.c">prog.orig.c</A>
</UL>
<A NAME="2018_mills"></A>
<P><B>mills</B> - PDP-7/11 simulator</P>
@@ -638,7 +615,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2018/poikola/poikola.tex">poikola.tex</A>
<LI><A HREF="2018/poikola/prog-doc.c">prog-doc.c</A>
<LI><A HREF="2018/poikola/prog.c">prog.c</A>
<LI><A HREF="2018/poikola/prog.orig.c">prog.orig.c</A>
</UL>
<A NAME="2018_vokes"></A>
<P><B>vokes</B> - Computing strongly connected graph components</P>
@@ -682,7 +658,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2015/burton/calc.man">calc.man</A>
<LI><A HREF="2015/burton/README.md">README.md</A>
<LI><A HREF="2015/burton/prog.c">prog.c</A>
<LI><A HREF="2015/burton/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2015/burton/prog.alt.c">prog.alt.c</A>
<LI><A HREF="2015/burton/road.to.obscurity">road.to.obscurity</A>
<LI><A HREF="2015/burton/rule2.c">rule2.c</A>
<LI><A HREF="2015/burton/src.doc.rot13">src.doc.rot13</A>
@@ -707,7 +683,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2015/duble/README.md">README.md</A>
<LI><A HREF="2015/duble/lorem-ipsum.txt">lorem-ipsum.txt</A>
<LI><A HREF="2015/duble/prog.c">prog.c</A>
<LI><A HREF="2015/duble/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2015/duble/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2015_endoh1"></A>
<P><B>endoh1</B> - reaction-diffusion system HTTP server</P>
@@ -745,7 +721,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2015/endoh4/Makefile">Makefile</A>
<LI><A HREF="2015/endoh4/README.md">README.md</A>
<LI><A HREF="2015/endoh4/prog.c">prog.c</A>
<LI><A HREF="2015/endoh4/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2015/endoh4/prog.alt.c">prog.alt.c</A>
</UL>
<A NAME="2015_hou"></A>
<P><B>hou</B> - MD5 without integers</P>
@@ -765,7 +741,7 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2015/howe/makeholes.c">makeholes.c</A>
<LI><A HREF="2015/howe/prog-test.sh">prog-test.sh</A>
<LI><A HREF="2015/howe/prog.c">prog.c</A>
<LI><A HREF="2015/howe/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2015/howe/prog.alt.c">prog.alt.c</A>
<LI><A HREF="2015/howe/spoiler/Makefile">Makefile</A>
<LI><A HREF="2015/howe/spoiler/err.h">err.h</A>
<LI><A HREF="2015/howe/spoiler/prog.c">prog.c</A>
@@ -887,7 +863,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2014/maffiodo1/mario.rgba">mario.rgba</A>
<LI><A HREF="2014/maffiodo1/mario8.wav">mario8.wav</A>
<LI><A HREF="2014/maffiodo1/prog.c">prog.c</A>
<LI><A HREF="2014/maffiodo1/prog.orig.c">prog.orig.c</A>
<LI><A HREF="2014/maffiodo1/screenshot-giana.png">screenshot-giana.png</A>
<LI><A HREF="2014/maffiodo1/screenshot-mario.png">screenshot-mario.png</A>
</UL>
@@ -926,7 +901,6 @@ Contest </I></FONT></CENTER>
<LI><A HREF="2014/skeggs/Makefile">Makefile</A>
<LI><A HREF="2014/skeggs/README.md">README.md</A>
<LI><A HREF="2014/skeggs/prog.c">prog.c</A>
<LI><A HREF="2014/skeggs/prog.orig.c">prog.orig.c</A>
</UL>
<A NAME="2014_vik"></A>
<P><B>vik</B> - Morse audio transcoder</P>
@@ -1163,7 +1137,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2012/endoh1/Makefile">Makefile</A>
<LI><A HREF="2012/endoh1/Makefile.orig">Makefile.orig</A>
<LI><A HREF="2012/endoh1/clock.txt">clock.txt</A>
<LI><A HREF="2012/endoh1/column.txt">column.txt</A>
<LI><A HREF="2012/endoh1/column2.txt">column2.txt</A>
@@ -1206,7 +1179,6 @@ README.md file for details (search for vik).
<LI><A HREF="2012/grothe/cookie_piece4.dat">cookie_piece4.dat</A>
<LI><A HREF="2012/grothe/cookie_recipe.txt">cookie_recipe.txt</A>
<LI><A HREF="2012/grothe/grothe.c">grothe.c</A>
<LI><A HREF="2012/grothe/grothe.orig.c">grothe.orig.c</A>
<LI><A HREF="2012/grothe/README.md">README.md</A>
</UL>
<A NAME="2012_hamano"></A>
@@ -1215,7 +1187,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2012/hamano/Makefile">Makefile</A>
<LI><A HREF="2012/hamano/hamano.c">hamano.c</A>
<LI><A HREF="2012/hamano/hamano.orig.c">hamano.orig.c</A>
<LI><A HREF="2012/hamano/README.md">README.md</A>
</UL>
<A NAME="2012_hou"></A>
@@ -1240,7 +1211,6 @@ README.md file for details (search for vik).
<LI><A HREF="2012/kang/Makefile">Makefile</A>
<LI><A HREF="2012/kang/README.md">README.md</A>
<LI><A HREF="2012/kang/kang.c">kang.c</A>
<LI><A HREF="2012/kang/kang.orig.c">kang.orig.c</A>
</UL>
<A NAME="2012_konno"></A>
<P><B>konno</B> - Linear cellular automaton 1-liner</P>
@@ -1249,7 +1219,6 @@ README.md file for details (search for vik).
<LI><A HREF="2012/konno/Makefile">Makefile</A>
<LI><A HREF="2012/konno/README.md">README.md</A>
<LI><A HREF="2012/konno/konno.c">konno.c</A>
<LI><A HREF="2012/konno/konno.orig.c">konno.orig.c</A>
<LI><A HREF="2012/konno/konno_deobfuscate.c">konno_deobfuscate.c</A>
</UL>
<A NAME="2012_omoikane"></A>
@@ -1279,7 +1248,6 @@ README.md file for details (search for vik).
<LI><A HREF="2012/tromp/primes.pl">primes.pl</A>
<LI><A HREF="2012/tromp/symbolic.Blc">symbolic.Blc</A>
<LI><A HREF="2012/tromp/tromp.c">tromp.c</A>
<LI><A HREF="2012/tromp/tromp.orig.c">tromp.orig.c</A>
<LI><A HREF="2012/tromp/uni.blc">uni.blc</A>
<LI><A HREF="2012/tromp/uni8.Blc">uni8.Blc</A>
</UL>
@@ -1301,7 +1269,6 @@ README.md file for details (search for vik).
<LI><A HREF="2012/zeitak/README.md">README.md</A>
<LI><A HREF="2012/zeitak/incorrect.c">incorrect.c</A>
<LI><A HREF="2012/zeitak/zeitak.c">zeitak.c</A>
<LI><A HREF="2012/zeitak/zeitak.orig.c">zeitak.orig.c</A>
<LI><A HREF="2012/zeitak/zeitak_deobfucate.c">zeitak_deobfucate.c</A>
</UL>
<HR>
@@ -1522,7 +1489,6 @@ README.md file for details (search for vik).
<LI><A HREF="2006/monge/Makefile">Makefile</A>
<LI><A HREF="2006/monge/README.md">README.md</A>
<LI><A HREF="2006/monge/monge.c">monge.c</A>
<LI><A HREF="2006/monge/monge_orig.c">monge_orig.c</A>
</UL>
<A NAME="2006_night"></A>
<P><B>night</B> - A maze game</P>
@@ -1674,7 +1640,6 @@ README.md file for details (search for vik).
<LI><A HREF="2005/boutines/Makefile">Makefile</A>
<LI><A HREF="2005/boutines/Voronoi.png">Voronoi.png</A>
<LI><A HREF="2005/boutines/boutines.c">boutines.c</A>
<LI><A HREF="2005/boutines/boutines.orig.c">boutines.orig.c</A>
<LI><A HREF="2005/boutines/eqn.png">eqn.png</A>
<LI><A HREF="2005/boutines/README.md">README.md</A>
</UL>
@@ -1709,7 +1674,6 @@ README.md file for details (search for vik).
<LI><A HREF="2005/klausler/Makefile">Makefile</A>
<LI><A HREF="2005/klausler/README.md">README.md</A>
<LI><A HREF="2005/klausler/klausler.c">klausler.c</A>
<LI><A HREF="2005/klausler/klausler.orig.c">klausler.orig.c</A>
</UL>
<A NAME="2005_mikeash"></A>
<P><B>mikeash</B> - Self-printing Common Lisp interpreter</P>
@@ -1750,8 +1714,6 @@ README.md file for details (search for vik).
<LI><A HREF="2005/sykes/chess">chess</A>
<LI><A HREF="2005/sykes/README.md">README.md</A>
<LI><A HREF="2005/sykes/sykes.c">sykes.c</A>
<LI><A HREF="2005/sykes/sykes.orig">sykes.orig</A>
<LI><A HREF="2005/sykes/sykes.orig.c">sykes.orig.c</A>
</UL>
<A NAME="2005_timwi"></A>
<P><B>timwi</B> - A BF lanaguage interpreter</P>
@@ -1815,7 +1777,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2004/arachnid/Makefile">Makefile</A>
<LI><A HREF="2004/arachnid/arachnid.c">arachnid.c</A>
<LI><A HREF="2004/arachnid/arachnid.orig.c">arachnid.orig.c</A>
<LI><A HREF="2004/arachnid/arachnid.info">arachnid.info</A>
</UL>
<A NAME="2004_burley"></A>
@@ -1824,7 +1785,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2004/burley/Makefile">Makefile</A>
<LI><A HREF="2004/burley/burley.c">burley.c</A>
<LI><A HREF="2004/burley/burley.orig.c">burley.orig.c</A>
</UL>
<A NAME="2004_gavare"></A>
<P><B>gavare</B> - A ray tracer</P>
@@ -1857,7 +1817,7 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2004/hoyle/Makefile">Makefile</A>
<LI><A HREF="2004/hoyle/hoyle.c">hoyle.c</A>
<LI><A HREF="2004/hoyle/hoyle.orig.c">hoyle.orig.c</A>
<LI><A HREF="2004/hoyle/hoyle.alt.c">hoyle.alt.c</A>
</UL>
<A NAME="2004_jdalbec"></A>
<P><B>jdalbec</B> - Conway's look'n'say sequence split into elements</P>
@@ -1872,7 +1832,7 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2004/kopczynski/Makefile">Makefile</A>
<LI><A HREF="2004/kopczynski/kopczynski.c">kopczynski.c</A>
<LI><A HREF="2004/kopczynski/kopczynski.orig.c">kopczynski.orig.c</A>
<LI><A HREF="2004/kopczynski/kopczynski.alt.c">kopczynski.alt.c</A>
<LI><A HREF="2004/kopczynski/kopczynski-10">kopczynski-10</A>
<LI><A HREF="2004/kopczynski/kopczynski-11">kopczynski-11</A>
<LI><A HREF="2004/kopczynski/kopczynski-8a">kopczynski-8a</A>
@@ -1887,7 +1847,6 @@ README.md file for details (search for vik).
<LI><A HREF="2004/newbern/Makefile">Makefile</A>
<LI><A HREF="2004/newbern/newbern.c">newbern.c</A>
<LI><A HREF="2004/newbern/newbern.dat">newbern.dat</A>
<LI><A HREF="2004/newbern/newbern.orig.c">newbern.orig.c</A>
</UL>
<A NAME="2004_omoikane"></A>
<P><B>omoikane</B> - A CRC inserter</P>
@@ -2041,7 +2000,7 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2001/westley/Makefile">Makefile</A>
<LI><A HREF="2001/westley/westley.c">westley.c</A>
<LI><A HREF="2001/westley/westley.orig.c">westley.orig.c</A>
<LI><A HREF="2001/westley/westley.alt.c">westley.alt.c</A>
</UL>
<A NAME="2001_williams"></A>
<P><B>williams</B> - Plays X-based missile command</P>
@@ -2090,7 +2049,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2000/briddlebane/Makefile">Makefile</A>
<LI><A HREF="2000/briddlebane/briddlebane.c">briddlebane.c</A>
<LI><A HREF="2000/briddlebane/briddlebane.orig.c">briddlebane.orig.c</A>
</UL>
<A NAME="2000_dhyang"></A>
<P><B>dhyang</B> - Saitou Hajime image that prints a prog that prints a prog ...</P>
@@ -2149,7 +2107,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2000/schneiderwent/Makefile">Makefile</A>
<LI><A HREF="2000/schneiderwent/schneiderwent.c">schneiderwent.c</A>
<LI><A HREF="2000/schneiderwent/schneiderwent.orig.c">schneiderwent.orig.c</A>
<LI><A HREF="2000/schneiderwent/schneiderwent.data">schneiderwent.data</A>
</UL>
<A NAME="2000_thadgavin"></A>
@@ -2158,7 +2115,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="2000/thadgavin/Makefile">Makefile</A>
<LI><A HREF="2000/thadgavin/thadgavin.c">thadgavin.c</A>
<LI><A HREF="2000/thadgavin/thadgavin.orig.c">thadgavin.orig.c</A>
</UL>
<A NAME="2000_tomx"></A>
<P><B>tomx</B> - C source, shell program and Makefile</P>
@@ -2183,7 +2139,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1998/banks/Makefile">Makefile</A>
<LI><A HREF="1998/banks/banks.c">banks.c</A>
<LI><A HREF="1998/banks/banks.orig.c">banks.orig.c</A>
<LI><A HREF="1998/banks/bb.sc">bb.sc</A>
<LI><A HREF="1998/banks/horizon.sc">horizon.sc</A>
<LI><A HREF="1998/banks/mountains.sc">mountains.sc</A>
@@ -2230,7 +2185,7 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1998/dlowe/Makefile">Makefile</A>
<LI><A HREF="1998/dlowe/dlowe.c">dlowe.c</A>
<LI><A HREF="1998/dlowe/dlowe.orig.c">dlowe.orig.c</A>
<LI><A HREF="1998/dlowe/dlowe.alt.c">dlowe.alt.c</A>
</UL>
<A NAME="1998_dloweneil"></A>
<P><B>dloweneil</B> - A very addictive ASCII poot game</P>
@@ -2267,7 +2222,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1998/schweikh1/Makefile">Makefile</A>
<LI><A HREF="1998/schweikh1/schweikh1.c">schweikh1.c</A>
<LI><A HREF="1998/schweikh1/schweikh1.orig.c">schweikh1.orig.c</A>
<LI><A HREF="1998/schweikh1/info">info</A>
</UL>
<A NAME="1998_schweikh2"></A>
@@ -2276,7 +2230,7 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1998/schweikh2/Makefile">Makefile</A>
<LI><A HREF="1998/schweikh2/schweikh2.c">schweikh2.c</A>
<LI><A HREF="1998/schweikh2/schweikh2.orig.c">schweikh2.orig.c</A>
<LI><A HREF="1998/schweikh2/schweikh2.alt.c">schweikh2.alt.c</A>
</UL>
<A NAME="1998_schweikh3"></A>
<P><B>schweikh3</B> - Finds duplicate files that waste disk space</P>
@@ -2309,7 +2263,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1996/august/Makefile">Makefile</A>
<LI><A HREF="1996/august/august.c">august.c</A>
<LI><A HREF="1996/august/august.orig.c">august.orig.c</A>
<LI><A HREF="1996/august/fac.oc">fac.oc</A>
<LI><A HREF="1996/august/parse.oc">parse.oc</A>
<LI><A HREF="1996/august/test.oc">test.oc</A>
@@ -2457,7 +2410,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1995/leo/Makefile">Makefile</A>
<LI><A HREF="1995/leo/leo.c">leo.c</A>
<LI><A HREF="1995/leo/leo.orig.c">leo.orig.c</A>
</UL>
<A NAME="1995_makarios"></A>
<P><B>makarios</B> - Emits the base 8 representation of prime palindromic in base 8</P>
@@ -2708,7 +2660,6 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1992/adrian/Makefile">Makefile</A>
<LI><A HREF="1992/adrian/adrian.c">adrian.c</A>
<LI><A HREF="1992/adrian/adrian.orig.c">adrian.orig.c</A>
<LI><A HREF="1992/adrian/adrian.grep.1">adrian.grep.1</A>
<LI><A HREF="1992/adrian/adrian.grep.2">adrian.grep.2</A>
<LI><A HREF="1992/adrian/adrian.grep.3">adrian.grep.3</A>
@@ -2723,17 +2674,9 @@ README.md file for details (search for vik).
<UL TYPE=square>
<LI><A HREF="1992/albert/Makefile">Makefile</A>
<LI><A HREF="1992/albert/albert.c">albert.c</A>
<LI><A HREF="1992/albert/albert.orig.c">albert.orig.c</A>
<LI>Leo Broukhis (leob _at_ mailcom -dot- com)
reported that this entry still has a
bug that results in an infinite loop while checking 10000000001 instead
of finding the factor 101.
Albert van der Horst did send him an unobfuscated (but somewhat limited
since it doesn't check the number for factors 2, 3, 5, 7)
version of his program. Leo used the unobfuscated version, with the
previously mentioned limitation to fix the 10000000001 bug which
may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<LI><A HREF="1992/albert/albert.alt.c">albert.alt.c</A>
</UL>
<A NAME="1992_ant"></A>
<P><B>ant</B> - make utility</P>
@@ -2758,7 +2701,7 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<LI><A HREF="1992/buzzard.2/buzzard.2.README">buzzard.2.README</A>
<LI><A HREF="1992/buzzard.2/buzzard.2.c">buzzard.2.c</A>
<LI><A HREF="1992/buzzard.2/buzzard.2.design">buzzard.2.design</A>
<LI><A HREF="1992/buzzard.2/buzzard.2.orig.c">buzzard.2.orig.c</A>
<LI><A HREF="1992/buzzard.2/buzzard.2.alt.c">buzzard.2.alt.c</A>
<LI><A HREF="1992/buzzard.2/demo1.1st">demo1.1st</A>
<LI><A HREF="1992/buzzard.2/demo1.th">demo1.th</A>
<LI><A HREF="1992/buzzard.2/demo2.th">demo2.th</A>
@@ -2782,7 +2725,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1992/imc/Makefile">Makefile</A>
<LI><A HREF="1992/imc/imc.c">imc.c</A>
<LI><A HREF="1992/imc/imc.orig.c">imc.orig.c</A>
</UL>
<A NAME="1992_kivinen"></A>
<P><B>kivinen</B> - X11 space invaders, dropout and knockout games</P>
@@ -2790,7 +2732,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1992/kivinen/Makefile">Makefile</A>
<LI><A HREF="1992/kivinen/kivinen.c">kivinen.c</A>
<LI><A HREF="1992/kivinen/kivinen.orig.c">kivinen.orig.c</A>
</UL>
<A NAME="1992_lush"></A>
<P><B>lush</B> - prints &quot;Hello, World&quot; using error messages</P>
@@ -2798,7 +2739,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1992/lush/Makefile">Makefile</A>
<LI><A HREF="1992/lush/lush.c">lush.c</A>
<LI><A HREF="1992/lush/lush.orig.c">lush.orig.c</A>
</UL>
<A NAME="1992_marangon"></A>
<P><B>marangon</B> - game to balance a grid of digits to all 5's</P>
@@ -2806,7 +2746,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1992/marangon/Makefile">Makefile</A>
<LI><A HREF="1992/marangon/marangon.c">marangon.c</A>
<LI><A HREF="1992/marangon/marangon.orig.c">marangon.orig.c</A>
</UL>
<A NAME="1992_nathan"></A>
<P><B>nathan</B> - obfuscation by (trivial) encryption (source not exported)</P>
@@ -2821,7 +2760,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1992/vern/Makefile">Makefile</A>
<LI><A HREF="1992/vern/vern.c">vern.c</A>
<LI><A HREF="1992/vern/vern.orig.c">vern.orig.c</A>
</UL>
<A NAME="1992_westley"></A>
<P><B>westley</B> - print ASCII world map and mark a location by lat/long</P>
@@ -2836,8 +2774,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<LI><A HREF="1991/README">README</A>
<LI><A HREF="1991/Makefile">Makefile</A>
<LI><A HREF="1991/rules">rules</A>
<LI><A HREF="1991/orig.ansi.mk">ansi.mk</A>
<LI><A HREF="1991/orig.common.mk">common.mk</A>
<LI><A HREF="1991/1991.tar.bz2">1991.tar.bz2</A> - all of the data for 1991 (35.4 KiB)
</UL>
<A NAME="1991_ant"></A>
@@ -2890,16 +2826,6 @@ may be found in <A HREF="1992/albert/albert.fix.c">albert.fix.c</A>.
<UL TYPE=square>
<LI><A HREF="1991/davidguy/Makefile">Makefile</A>
<LI><A HREF="1991/davidguy/davidguy.c">davidguy.c</A>
<LI><A HREF="1991/davidguy/davidguy.orig.c">davidguy.orig.c</A>
<LI>The "doesn't need Xlib or include files" part resulted in significant bit rot of this entry.
Prof. David Applegate took his time to <A HREF="1991/davidguy/davidguy.fix.c">fix</A> it to search for proper socket type, and to allow the entry to run on displays
with 16-bit color.
<P>The fix is applied to the
<A HREF="1991/davidguy/davidguy.orig.c">original</A>
entry; merging it with the <A HREF="1991/davidguy/davidguy.c">presented</A> code is left
as an exercise for the reader.
<P>As before, you need to turn off access control of the X11 server, and to use
a window manager that does not obscure the root window.
</UL>
<A NAME="1991_dds"></A>
<P><B>dds</B> - basic compiler, heavily compressed</P>
@@ -2923,8 +2849,6 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1991/rince/Makefile">Makefile</A>
<LI><A HREF="1991/rince/rince.c">rince.c</A>
<LI><A HREF="1991/rince/rince.orig.c">rince.orig.c</A>
<LI><A HREF="1991/rince/rince_ansi.c">rince_ansi.c</A>
</UL>
<A NAME="1991_westley"></A>
<P><B>westley</B> - plays tic-tac-toe, compile output for next move, prints board</P>
@@ -2940,8 +2864,6 @@ a window manager that does not obscure the root window.
<LI><A HREF="1990/README">README</A>
<LI><A HREF="1990/Makefile">Makefile</A>
<LI><A HREF="1990/rules">rules</A>
<LI><A HREF="1990/orig.ansi.mk">ansi.mk</A>
<LI><A HREF="1990/orig.common.mk">common.mk</A>
<LI><A HREF="1990/1990.tar.bz2">1990.tar.bz2</A> - all of the data for 1990 (26.1 KiB)
</UL>
<A NAME="1990_baruch"></A>
@@ -3038,8 +2960,6 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1989/fubar/Makefile">Makefile</A>
<LI><A HREF="1989/fubar/fubar.c">fubar.c</A>
<LI><A HREF="1989/fubar/fubar.orig.c">fubar.orig.c</A>
<LI><A HREF="1989/fubar/fubar.orig.sh">fubar.sh</A>
</UL>
<A NAME="1989_jar.1"></A>
<P><B>jar.1</B> - char*_=&quot;Hello world.\n&quot;;</P>
@@ -3047,23 +2967,21 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1989/jar.1/Makefile">Makefile</A>
<LI><A HREF="1989/jar.1/jar.1.c">jar.1.c</A>
<LI><A HREF="1989/jar.1/jar.1.orig.c">jar.1.orig.c</A>
<LI><A HREF="1989/jar.1/jar.1.sh">jar.1.sh</A>
<LI><A HREF="1989/jar.1/jar.1.orig.sh">jar.1.orig.sh</A>
<LI><A HREF="1989/jar.1/jar.1.alt.c">jar.1.alt.c</A>
<LI><A HREF="1989/jar.1/jar.1.alt.sh">jar.1.alt.sh</A>
</UL>
<A NAME="1989_jar.2"></A>
<P><B>jar.2</B> - lisp interpreter, compressed</P>
<UL TYPE=square>
<LI><A HREF="1989/jar.2/Makefile">Makefile</A>
<LI><A HREF="1989/jar.2/jar.2.orig.c">jar.2.c</A>
</UL>
<A NAME="1989_ovdluhe"></A>
<P><B>ovdluhe</B> - monkey-typer following template, 'APE' identifiers</P>
<UL TYPE=square>
<LI><A HREF="1989/ovdluhe/Makefile">Makefile</A>
<LI><A HREF="1989/ovdluhe/ovdluhe.orig.c">ovdluhe.c</A>
</UL>
<A NAME="1989_paul"></A>
<P><B>paul</B> - print Fibonacci base 2 by simulating Turing machine</P>
@@ -3092,7 +3010,6 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1989/tromp/Makefile">Makefile</A>
<LI><A HREF="1989/tromp/tromp.c">tromp.bsd.c</A>
<LI><A HREF="1989/tromp/tromp.orig.c">tromp.s5.c</A>
</UL>
<A NAME="1989_vanb"></A>
<P><B>vanb</B> - one-liner prints all subsets of arguments</P>
@@ -3129,19 +3046,17 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1988/dale/Makefile">Makefile</A>
<LI><A HREF="1988/dale/dale.orig.c">dale.c</A>
</UL>
<A NAME="1988_isaak"></A>
<P><B>isaak</B> - table driven table of the elements; cpp, self-inclusion</P>
<UL TYPE=square>
<LI><A HREF="1988/isaak/Makefile">Makefile</A>
<LI><A HREF="1988/isaak/isaak.orig.c">isaak.c</A>
<LI><A HREF="1988/isaak/isaak.alt.c">isaak.c</A>
<LI><A HREF="1988/isaak/isaak.c">isaak.ansi.c</A>
<LI><A HREF="1988/isaak/isaak.encode">isaak.encode</A>
<LI>The original code expects K&amp;R-style preprocessor and BSD-style
<TT>sprintf</TT>; use <TT>isaak.ansi.c</TT> instead.
</UL>
<A NAME="1988_litmaath"></A>
<P><B>litmaath</B> - sorts each arg using only argc, argv, and 'while(&lt;cond&gt;);'</P>
@@ -3154,7 +3069,6 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1988/phillipps/Makefile">Makefile</A>
<LI><A HREF="1988/phillipps/phillipps.orig.c">phillipps.c</A>
</UL>
<A NAME="1988_reddy"></A>
<P><B>reddy</B> - prints name of 'char *(*(foo[16])();', compressed</P>
@@ -3183,305 +3097,248 @@ a window manager that does not obscure the root window.
<UL TYPE=square>
<LI><A HREF="1988/westley/Makefile">Makefile</A>
<LI><A HREF="1988/westley/westley.orig.c">westley.c</A>
<LI><A HREF="http://berloga.com/misha/">Misha Dynin</A> suggests a <A HREF="1988/westley/westley.c">fix</A>
that works for both traditional K&amp;R and ANSI C preprocessors.
<LI><A HREF="1988/westley/westley.c">westley.c</A>
</UL>
<HR>
<H2><A NAME="1987"></A>4th International Obfuscated C Code Contest (1987)</H2>
<UL TYPE=square>
<LI><A HREF="1987/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/Makefile">Makefile</A>
<LI><A HREF="1987/rules.html">rules.html</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/rules">rules</A> - <I>original rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/README">README</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/rules">rules</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/README">README</A>
<LI><A HREF="1987/1987.tar.bz2">1987.tar.bz2</A> - <I>download all of 1987</I>
</UL>
<A NAME="1987_biggar"></A>
<P><B>biggar</B> - program: &quot;P;&quot; defined on command line</P>
<UL TYPE=square>
<LI><A HREF="1987/biggar/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/biggar/biggar.c">biggar.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/biggar/Makefile">Makefile</A>
<LI><A HREF="1987/biggar/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/biggar/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/biggar/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1987_heckbert"></A>
<P><B>heckbert</B> - obfuscated fold program</P>
<UL TYPE=square>
<LI><A HREF="1987/heckbert/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/heckbert/heckbert.c">heckbert.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/heckbert/Makefile">Makefile</A>
<LI><A HREF="1987/heckbert/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/heckbert/heckbert.orig.c">heckbert.orig.c</A> - <I>original heckbert.c</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/heckbert/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/heckbert/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1987_hines"></A>
<P><B>hines</B> - counts goto's, all ids anagrams of 'goto', all flow w goto</P>
<UL TYPE=square>
<LI><A HREF="1987/hines/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/hines/hines.c">hines.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/hines/Makefile">Makefile</A>
<LI><A HREF="1987/hines/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/hines/hines.orig.c">hines.orig.c</A> - <I>original hines.c</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/hines/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/hines/README.md">README.md</A> - <I>README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/hines/hines.alt.c">hines.alt.c</A>
</UL>
<A NAME="1987_korn"></A>
<P><B>korn</B> - one-liner that prints a message on a Un*x system</P>
<UL TYPE=square>
<LI><A HREF="1987/korn/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/korn/korn.c">korn.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/korn/Makefile">Makefile</A>
<LI><A HREF="1987/korn/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/korn/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/korn/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1987_lievaart"></A>
<P><B>lievaart</B> - very good othello player</P>
<UL TYPE=square>
<LI><A HREF="1987/lievaart/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/lievaart.c">lievaart.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/Makefile">Makefile</A>
<LI><A HREF="1987/lievaart/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/lievaart/README.md">README.md</A> - <I>README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/lievaart2.c">lievaart2.c</A> - <I>not an official entry</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/lievaart2.orig.c">lievaart2.orig.c</A> - <I>original lievaart2.c</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/lievaart2.alt.c">lievaart.alt.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/lievaart/lievaart2.alt.c">lievaart2.alt.c</A>
</UL>
<A NAME="1987_wall"></A>
<P><B>wall</B> - roman numeral -&gt; decimal and vice versa conversion</P>
<UL TYPE=square>
<LI><A HREF="1987/wall/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/wall/wall.c">wall.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/wall/Makefile">Makefile</A>
<LI><A HREF="1987/wall/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/wall/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/wall/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1987_westley"></A>
<P><B>westley</B> - individually palindromic lines prints a palindrome</P>
<UL TYPE=square>
<LI><A HREF="1987/westley/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/westley/westley.c">westley.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/westley/Makefile">Makefile</A>
<LI><A HREF="1987/westley/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1987/westley/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1987/westley/README.md">README.md</A> - <I>README</I>
</UL>
<HR>
<H2><A NAME="1986"></A>3rd International Obfuscated C Code Contest (1986)</H2>
<UL TYPE=square>
<LI><A HREF="1986/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/Makefile">Makefile</A>
<LI><A HREF="1986/rules.html">rules.html</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/rules">rules</A> - <I>original rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/README">README</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/rules">rules</A> - <I>rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/README">README</A> - <I>README</I>
<LI><A HREF="1986/1986.tar.bz2">1986.tar.bz2</A> - <I>download all of 1986</I>
</UL>
<A NAME="1986_applin"></A>
<P><B>applin</B> - hello world works under cc, /bin/sh, and f77</P>
<UL TYPE=square>
<LI><A HREF="1986/applin/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/applin/applin.c">applin.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/applin/Makefile">Makefile</A>
<LI><A HREF="1986/applin/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/applin/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/applin/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_august"></A>
<P><B>august</B> - struct-heavy e-computation, memory allocation with sbrk</P>
<UL TYPE=square>
<LI><A HREF="1986/august/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/august/august.c">august.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/august/Makefile">Makefile</A>
<LI><A HREF="1986/august/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/august/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/august/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_bright"></A>
<P><B>bright</B> - hex dump, cpp compressed, uses lost of &lt;&lt; for constants</P>
<UL TYPE=square>
<LI><A HREF="1986/bright/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/bright/bright.c">bright.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/bright/Makefile">Makefile</A>
<LI><A HREF="1986/bright/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/bright/bright.orig.c">bright.orig.c</A> - <I>original bright.c</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/bright/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/bright/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_hague"></A>
<P><B>hague</B> - morse code filter written with 'DIT DAH _DIT DIT_DAH'</P>
<UL TYPE=square>
<LI><A HREF="1986/hague/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/hague/hague.c">hague.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/hague/Makefile">Makefile</A>
<LI><A HREF="1986/hague/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/hague/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/hague/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_holloway"></A>
<P><B>holloway</B> - prints hello world! via a recursive main</P>
<UL TYPE=square>
<LI><A HREF="1986/holloway/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/holloway/holloway.c">holloway.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/holloway/Makefile">Makefile</A>
<LI><A HREF="1986/holloway/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/holloway/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/holloway/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_marshall"></A>
<P><B>marshall</B> - train engine-shaped program prints &quot;choo choo&quot;</P>
<UL TYPE=square>
<LI><A HREF="1986/marshall/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/marshall/marshall.c">marshall.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/marshall/Makefile">Makefile</A>
<LI><A HREF="1986/marshall/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/marshall/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/marshall/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_pawka"></A>
<P><B>pawka</B> - prints 'obfuscated?' big, uses xyyyx idents...</P>
<UL TYPE=square>
<LI><A HREF="1986/pawka/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/pawka/pawka.c">pawka.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/pawka/Makefile">Makefile</A>
<LI><A HREF="1986/pawka/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/pawka/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/pawka/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_stein"></A>
<P><B>stein</B> - prints HHMMSS in UTC time</P>
<UL TYPE=square>
<LI><A HREF="1986/stein/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/stein/stein.c">stein.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/stein/Makefile">Makefile</A>
<LI><A HREF="1986/stein/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/bright/stein.orig.c">stein.orig.c</A> - <I>original stein.c</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/stein/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/stein/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1986_wall"></A>
<P><B>wall</B> - dvorak keyboard emulator</P>
<UL TYPE=square>
<LI><A HREF="1986/wall/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/wall/wall.c">wall.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/wall/Makefile">Makefile</A>
<LI><A HREF="1986/wall/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1986/wall/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1986/wall/README.md">README.md</A> - <I>README</I>
</UL>
<HR>
<H2><A NAME="1985"></A>2nd International Obfuscated C Code Contest (1985)</H2>
<UL TYPE=square>
<LI><A HREF="1985/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/Makefile">Makefile</A>
<LI><A HREF="1985/rules.html">rules.html</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/rules">rules</A> - <I>original rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/README">README</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/rules">rules</A> - <I>rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/README">README</A> - <I>README</I>
<LI><A HREF="1985/1985.tar.bz2">1985.tar.bz2</A> - <I>download all of 1985</I>
</UL>
<A NAME="1985_applin"></A>
<P><B>applin</B> - one-liner to print hello world, with execlp</P>
<UL TYPE=square>
<LI><A HREF="1985/applin/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/applin/applin.c">applin.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/applin/Makefile">Makefile</A>
<LI><A HREF="1985/applin/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/applin/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1985/applin/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1985_august"></A>
<P><B>august</B> - cpp obfuscated, compressed, main-recursive primes in binary</P>
<UL TYPE=square>
<LI><A HREF="1985/august/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/august/august.c">august.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/august/Makefile">Makefile</A>
<LI><A HREF="1985/august/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/august/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1985/august/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1985_lycklama"></A>
<P><B>lycklama</B> - heavily cpped with o_oo identifiers, scrolls text right</P>
<UL TYPE=square>
<LI><A HREF="1985/lycklama/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/lycklama/lycklama.c">lycklama.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/lycklama/lycklama.alt.c">lycklama.alt.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/lycklama/Makefile">Makefile</A>
<LI><A HREF="1985/lycklama/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/lycklama/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1985/lycklama/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1985_shapiro"></A>
<P><B>shapiro</B> - two defines, one 7-liner, results in a maze</P>
<UL TYPE=square>
<LI><A HREF="1985/shapiro/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/shapiro/shapiro.c">shapiro.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/shapiro/Makefile">Makefile</A>
<LI><A HREF="1985/shapiro/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/shapiro/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1985/shapiro/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1985_sicherman"></A>
<P><B>sicherman</B> - rot13 with strange #defs that create comment headers etc.</P>
<UL TYPE=square>
<LI><A HREF="1985/sicherman/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/sicherman/sicherman.c">sicherman.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/sicherman/Makefile">Makefile</A>
<LI><A HREF="1985/sicherman/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1985/sicherman/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1985/sicherman/README.md">README.md</A> - <I>README</I>
</UL>
<HR>
<H2><A NAME="1984"></A>1st International Obfuscated C Code Contest (1984)</H2>
<UL TYPE=square>
<LI><A HREF="1984/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/Makefile">Makefile</A>
<LI><A HREF="1984/rules.html">rules.html</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/rules">rules</A> - <I>original rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/README">README</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/rules">rules</A> - <I>rules</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/README">README</A> - <I>README</I>
<LI><A HREF="1984/1984.tar.bz2">1984.tar.bz2</A> - <I>download all of 1984</I>
</UL>
<A NAME="1984_anonymous"></A>
<P><B>anonymous</B> - prints hello world, where read is write</P>
<UL TYPE=square>
<LI><A HREF="1984/anonymous/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/anonymous/anonymous.c">anonymous.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/anonymous/Makefile">Makefile</A>
<LI><A HREF="1984/anonymous/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/anonymous/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1984/anonymous/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1984_decot"></A>
<P><B>decot</B> - prints garbage, weird cpp defines (keywords for others)</P>
<UL TYPE=square>
<LI><A HREF="1984/decot/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/decot/decot.c">decot.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/decot/Makefile">Makefile</A>
<LI><A HREF="1984/decot/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/decot/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1984/decot/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1984_laman"></A>
<P><B>laman</B> - prints spiralling numbers, laid out in columns</P>
<UL TYPE=square>
<LI><A HREF="1984/laman/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/laman/laman.c">laman.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/laman/Makefile">Makefile</A>
<LI><A HREF="1984/laman/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/laman/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1984/laman/README.md">README.md</A> - <I>README</I>
</UL>
<A NAME="1984_mullender"></A>
<P><B>mullender</B> - hardcoded vax and pdp-11 code to move :-) across the screen</P>
<UL TYPE=square>
<LI><A HREF="1984/mullender/index.html">index.html</A> - <B>README</B>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/mullender/mullender.c">mullender.c</A>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/mullender/Makefile">Makefile</A>
<LI><A HREF="1984/mullender/README.md">README.md</A> - <I>original README</I>
<LI><A HREF="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1984/mullender/orig.Makefile">orig.Makefile</A> - <I>original Makefile</I>
<LI><A HREF="1984/mullender/README.md">README.md</A> - <I>README</I>
</UL>
<HR>
<H2><A NAME="ALL"></A>(all years) (ALL)</H2>