Files
ioccc/1985/shapiro
Landon Curt Noll c78bda6c0f update tarballs due to recent commits
The commit a1c86c8a7a modified
the navigation bars to include "Original C", so all tarballs
had be update, sorry (tm Canada 🇨🇦).  In particular:

The navigation bar for a winning entry now has a "_Original C_" link
(between the ✅ and the Inventory on the right hand side) so that one
may easily view the original C code that was submitted for IOCCC judging.

In addition, a number of other commits since that time
modified other winning entries.

Ran `make update` to perform the above.
2025-08-18 16:30:59 -07:00
..
2024-12-27 10:31:54 -08:00
2023-11-15 14:57:06 -08:00
2020-12-30 16:57:03 -08:00
2023-07-06 21:49:38 -07:00

To build:

    make all

There is alternate code which allows one to change the size of the maze. See Alternate code below.

To run:

    ./shapiro

Alternate code:

The code has a define C set to 39 but this can be modified to change the size of the maze. The alternate code allows one to easily do this.

Alternate build:

    make alt

Alternate try:

If you wish to change the value you can do it like:

    make clobber SIZE=5 alt

Note that if it is not a number then obviously there will be a compilation error. If it's <= 0 || >= 5000 then it is set to 39, the default.

You might also wish to try:

    ./try.alt.sh

This script will compile the program five times with a random value and then prompt you in an infinite loop for values to try, exiting only if non-digits are in the input.

Also try printing out various sized mazes and solving them with pencil or pen or in your head.

Judges' remarks:

As submitted, this program was 3 lines (two #defines, one code). To make news & mail happy we split the last line into seven lines.

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

We found this program is be simply amazeing! Run this program without arguments and notice the output.

Author's remarks:

No remarks were provided by the author.