move fix thanks a file, update top level html links, rename CONTRIBUTING.md

The fix thank you's have been moved from `README.md` to
`thanks-for-fixes.md`.

**WARNING**: Some mistakes may have been made in doing this.
We presume later changes by others will correct any issues.

The `CONTRIBUTING.md` was renamed `how-to-enter.md`.

A 3rd line of links was added to top level html such as
`contact.html`, `index.html`, `judges.html`, `winners.html`,
and `years.html`.

Improved blank line use in a number (but not all) `README.md` files.
This commit is contained in:
Landon Curt Noll committed 2023-06-06 16:59:53 -07:00
1 parent 23f7ac0a49
commit ac41f07a83
92 files changed
+1326 -761

No files matched your search

+3 -15
View File
@@ -6,6 +6,7 @@ Sogn Studentby 8231
N 0858 Oslo
Norway
## To build:
```sh
@@ -17,21 +18,6 @@ compile. macOS users running Mountain Lion and later will need to download and
install [XQuartz](https://www.xquartz.org) in order to compile and run this
entry.
Both [Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) and [Yusuke
Endoh](/winners.html#Yusuke_Endoh) fixed this so that it
will work with modern systems. Yusuke provided some fixes of the X code and Cody
fixed the C pre-processor directives so that it would compile. It used to be
that you could get away with code like:
```c
G int i,j
K case
```
and expect `G;` to equate to `int i, j;` (though it's now a long) and `K` to mean
`case` but that's no longer the case so the offending lines had `#define`
prepended to them. Thank you Yusuke and Cody for your assistance!
## To run:
@@ -39,6 +25,7 @@ prepended to them. Thank you Yusuke and Cody for your assistance!
./jonth # must be run on an X11 server
```
## Judges' remarks:
Use `h` and `l` to shift objects left or right. Use `k` to
@@ -58,6 +45,7 @@ after initialization hidden by the well defined macros `t`, `u` and `F`.
This program is highly portable as it runs on a "Notebook" size SPARC.
This program will not work on machines where `sizeof(int)!=sizeof(void *)`.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+4 -3
View File
@@ -6,15 +6,13 @@ Moscow Centre of SPARC Technology
89-1-95 Moscow
Russia
## To build:
```sh
make all
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this to work with
modern compilers. Thank you Cody!
## To run:
@@ -34,6 +32,7 @@ where:
[colors] is the number of possible colors (1 to 15) (default: 6)
## Judges' remarks:
By default, the number of colors is 6. You may specify a
@@ -43,6 +42,7 @@ for instructions of how to play.
We look forward to more entries from the newer members of the
International Internet community.
## Author's remarks:
This program plays
@@ -107,6 +107,7 @@ judges-387> ./mind
40 # we have guessed the number
```
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+4 -4
View File
@@ -3,6 +3,7 @@
Jyrki Holopainen
Finland
## To build:
This entry will not compile with gcc < 2.3.3 as it relied on a bug which was
@@ -37,10 +38,10 @@ If you have gcc < 2.3.3 (i.e. the entry can compile):
./lmfjyh
```
### Alternate code
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) added an alternate
version which does what the program did with gcc < 2.3.3. To use:
To use:
```sh
make alt
@@ -49,8 +50,6 @@ make alt
Use `lmfjyh.alt` as you would `lmfjyh` above. Note that other code could also be
done with this bug; see the author's remarks for more details.
Thank you Cody!
## Judges' remarks:
@@ -196,6 +195,7 @@ tools supporting it. The advantages over the traditional methods
are, however, so great that there is no doubt that this method will
be new standard.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+6 -5
View File
@@ -5,6 +5,7 @@ Mark Plummer
Fallston, MD, 21047
US
## To build:
```sh
@@ -25,6 +26,7 @@ where:
NOTE: an alternate version exists. See Alternate code section below.
## Try:
```sh
@@ -34,9 +36,7 @@ NOTE: an alternate version exists. See Alternate code section below.
### Alternate code:
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) added an alternate
version which uses `usleep()` so you can see what is happening with faster
systems. To use:
To use:
```sh
@@ -51,19 +51,19 @@ If you wish to change the time to sleep (default `200`) you can do so like:
make clobber CDEFINE="-DZ=50" alt
```
#### Try:
```sh
./plummer.alt xyzzyzzyx 5555
```
Thank you Cody!
### INABIAF - it's not a bug it's a feature :-)
This entry will very likely crash or do something else if you run it without
enough args.
## Judges' remarks:
For extra credit: What happens when 'number' contains non-numeric
@@ -122,6 +122,7 @@ The inspiration for this program came from actual code which dealt
with scanning for a unique temporary filename by appending a
successively larger number to the end of a string.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+2 -2
View File
@@ -13,8 +13,6 @@ England
make all
```
[Yusuke Endoh](/winners.html#Yusuke_Endoh) supplied a patch to get this to work
in modern systems. Thank you Yusuke!
## To run:
@@ -26,6 +24,7 @@ where:
`[cabbage]` is a CABBAGE description file (default: `rince.c`)
## Judges' remarks:
The author has provided several CABBAGE files for your amusement:
@@ -210,6 +209,7 @@ There is no 'end of game' checking method. Hence games like Sokoban rely
on the user to decide when they have had enough. Also, there is no quit
mechanism other than control C.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+4 -4
View File
@@ -13,10 +13,6 @@ US
make all
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) made this use `fgets()`
not `gets()` to make it safer and to prevent an annoying warning with compiling
and/or linking and/or runtime, the latter of which is interspersed with the
output of the program itself. Thank you Cody for your assistance!
## To run:
@@ -33,6 +29,7 @@ where
This entry will segfault if the file cannot be opened. This is not a bug.
## Try:
```sh
@@ -56,6 +53,7 @@ What is cat ?
What is cat?
```
## Judges' remarks:
After this program prints the contents of 'file', ask it
@@ -81,6 +79,7 @@ NOTE: If you have a ' in the question this entry might fail.
NOTE: The author may also be contacted at: marks@aldrin.ksc.nasa.gov.
## Author's remarks:
I wanted to write a program that would read in a text file in
@@ -126,6 +125,7 @@ question into individual words with a recursive call.
The text for the info file, by the way, consists largely of headlines
from the Weekly World News.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+4 -5
View File
@@ -6,17 +6,13 @@ ISX Corporation
Marietta, GA 30067
US
## To build:
```sh
make all
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this to work with
clang. The problem was that the third arg to main() was not a `char **`. Instead
`O5()` (which was `main()`) is now its own function which main() calls with the
right parameters. Thank you Cody for your assistance!
## To run:
@@ -38,6 +34,7 @@ hexadecimal and decimal numbers.
What happens if you use something other than valid digits?
## Judges' remarks:
The octal expression may contain:
@@ -57,6 +54,7 @@ one should surround the expression in single quotes.
It is a good thing that this program consists of only one
expression, otherwise it might become hard to understand. :-)
## Author's remarks:
The program does no error checking - erroneous expressions will
@@ -218,6 +216,7 @@ int octal( int intermediate )
`F` and `C` work similarly.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.