From c93d3e8a78eb5dc4ab0513201638e4782fbb12c5 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Fri, 23 Feb 2024 19:20:56 -0800 Subject: [PATCH] update HTML modified by make www --- 1995/leo/index.html | 15 +++++++-------- 2012/zeitak/index.html | 34 ++++++++++++++++++++-------------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/1995/leo/index.html b/1995/leo/index.html index cea652477..43e947e17 100644 --- a/1995/leo/index.html +++ b/1995/leo/index.html @@ -128,17 +128,16 @@ Broukhis
Location: US

To build:

make all
+

Bugs and (Mis)features:

+

The current status of this entry is:

+
STATUS: known bug - please help us fix
+

For more detailed information see 1995 +leo in bugs.md.

To use:

-
./leo [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]
+
./leo [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]

See the author’s information below on these details.

Try:

-
./leo 1 | cat - /dev/tty | gs -
-
-./leo 37 80 | cat - /dev/tty | gs -
-

If you don’t have gs or an equivalent postscript viewer, try:

-
echo "" | ./leo 1 > foo.ps
-

and send foo.ps to your local postscript printer or open it in an -appropriate application (e.g. GIMP).

+
./try.sh

Judges’ remarks:

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.

To use:

-
./zeitak < file.c
-

where file.c is the file to be checked for nesting -errors. For example, you may try incorrect.c -and the program itself.

+
./zeitak < file
+

where file 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 test
-

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.

Alternate code:

-

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.

Alternate build:

make alt

Alternate use:

@@ -150,10 +151,15 @@ above.

Judges’ remarks:

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.

Author’s remarks:

Nesting Errors Detector

What does it do

@@ -173,7 +179,7 @@ characters around it’s position.

  • Ignores parenthesis inside strings or character constants, so no errors will be detected in the following line:
  • -
    printf(")");
    +
    printf(")");
    -
    printf("\"");
    +
    printf("\"");

    Obfuscation

    IOCCC entries already contain entries without digits, control-flow keywords and certain operators in their