Files
ioccc/1986/hague
Landon Curt Noll ffb738af07 create new status.json model
Changed the model of `status.json` model.

Updated `status.json` IOCCC_status_version from  "0.2 2023-05-22"
to "1.0 2024-03-09".

Updated FAQ 2.6, improving how IOCCC entries announced.

Moved `bin/ioccc-status.sh` to `tmp/ioccc-status.sh`
now that we have a new status.json model for
which this tool no longer fits (sorry tm Canada 🇨🇦).

Added `status.md` markdown to explain the `status.json` model.

Added `status.html` to both display the contents of `status.json`
and render the contents of `status.md` as HTML.

Added `bin/status2html.sh` to convert `status.json`
into HTML for the `status.html` file.

Added `bin/gen-status.sh` to form `status.json`
and `status.html` files.

Added `make gen_status` to top level Makefile.

Performed `make www` to complete all of the above.
2024-03-10 10:05:08 -07:00
..
2024-02-27 23:21:32 -08:00
2023-07-06 21:49:38 -07:00
2024-03-10 10:05:08 -07:00
2023-12-23 09:27:57 -08:00
2024-01-15 04:29:39 -08:00

To build:

make all

To use:

./hague 2>/dev/null
# enter some text

Try:

./try.sh

Note that you can run the program without feeding it anything and then type in a message and line by line it will show the right output. Notice also how certain characters will print a ?.

Judges' remarks:

Compile this program and feed ASCII text into standard input. This program is known to pass lint on some systems and abort lint on others.

This program was selected for the 1987 t-shirt collection.

Think Morse code when you ponder this program. Note how the use of similar variables can be obfuscating! The author noted that this program implements the international Morse standard. Now for extra credit, what Morse message does the program spell out?

Author's remarks:

No remarks were provided by the author.

This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. You are free to share and adapt this file under the terms of this license:

Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

For more information, see: https://creativecommons.org/licenses/by-sa/4.0/