Files
ioccc/1991/cdupont
Landon Curt Noll c457b16358 fix all HTML headers
Renamed `ioccc.ico` to `favicon.ico`.

Correctly added use of `favicon.ico` to all constructed HTML headers.
Fixed the smart quote in HTML elements problem.

Moved HTML "DO NOT EDIT" comments down below at the bottom of the
HTML phase 1 section.  According to to the Nu Html Checker, a charset
attribute on a meta element found after the first 1024 bytes.

Changed `bin/md2html.sh` VERSION from "1.1.3 2024-03-28"
to "1.2 2024-03-30".

Improved `bin/gen-status.sh` to adjust the "status_update" value
only when the "contest_status" is changed.

Performed a `make www` to perform and test the above under macOS.
2024-03-30 22:21:45 -07:00
..
2024-03-29 08:02:01 -07:00
2023-07-06 21:49:38 -07:00
2024-03-30 22:21:45 -07:00
2024-03-20 00:19:52 -07:00

To build:

make all

To use:

./cdupont

Judges' remarks:

Why is the following label necessary?

sorryfor_this_unused_but_very_needed_label:

Notice that if you C beautify (cb) or pre-process this program, it will no longer work correctly, if at all. (go ahead, try it... :-))

NOTE: One should remove the final trailing newline to obtain the original source file. This step is not needed to compile this entry.

Author's remarks:

The source code holds the letters of the message. Each letter, combined with another key letter, is used to compute the coordinates of the next letter and key. Thus, the message is code. That is why I use silly comments, most often badly spaced.

The space character sequence between the words is given by a simple computation in an octal constant (given here as an hex value, of course).

This way, any message can be mixed into a code, since the keys allow you to place the meaningful letters wherever you want.