From c93d3e8a78eb5dc4ab0513201638e4782fbb12c5 Mon Sep 17 00:00:00 2001
From: Landon Curt Noll The current status of this entry is: For more detailed information see 1995
+leo in bugs.md. See the author’s information below on these details. If you don’t have gs or an equivalent postscript viewer, try: and send foo.ps to your local postscript printer or open it in an
-appropriate application (e.g. GIMP). Press return after each image is drawn. The variable names are element-ary. If you find this confusing,
diff --git a/2012/zeitak/index.html b/2012/zeitak/index.html
index fbb29e8c8..be11f735e 100644
--- a/2012/zeitak/index.html
+++ b/2012/zeitak/index.html
@@ -130,18 +130,19 @@ Location: IL There is an alternate version that is slightly deobfuscated. See alternate code below. where where NOTE: it prints an error and exits on the first nesting error so it
-will not detect multiple issues! NOTE: the program prints an error and exits on the first nesting
+error so it will not detect multiple issues. This version, zeitak.alt.c, is a version
-that has been slightly deobfuscated. You may find reading it helpful in
-your attempt to understand this extremely subtle entry. The alternate code, zeitak.alt.c, is a
+version that was slightly deobfuscated by the author. You may find
+reading it helpful in your attempt to understand this extremely subtle
+entry.
Location: US
To build:
make allBugs and (Mis)features:
+
+STATUS: known bug - please help us fixTo use:
-./leo [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]./leo [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]Try:
-./leo 1 | cat - /dev/tty | gs -
-
-./leo 37 80 | cat - /dev/tty | gs -echo "" | ./leo 1 > foo.ps./try.shJudges’ remarks:
To use:
-./zeitak < file.cfile.c is the file to be checked for nesting
-errors. For example, you may try incorrect.c
-and the program itself../zeitak < filefile is the file to be checked for nesting errors.
+For example, you may try incorrect.c and the
+program itself. You may also run it on text files that are not code.Try:
make testAlternate code:
-Alternate build:
make altAlternate use:
@@ -150,10 +151,15 @@ above.
This is an extremely subtle and twisted piece of Gold award winning code!
-The judges had spent a considerable amount of time analyzing this -entry. At one point we spent The judges spent a considerable amount of time analyzing this entry. +At one point we spent 18 -minutes just to understand 18 key characters of this code.
+minutes just to understand 18 key +characters of this code. +NOTE: if you use vim to view the code, make sure to do:
+:set tabstop=4
+in command mode, before looking at the code, to see the correct +layout.
printf(")");printf(")");\") are ignored, so the following line
will produce an error:printf("\"");printf("\"");IOCCC entries already contain entries without digits, control-flow keywords and certain operators in their