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

+6 -6
View File
@@ -2,18 +2,21 @@
Marcin Ciura
## To build:
```sh
make
```
## To run:
```sh
./getwords.sh en | grep .. | ./prog string
```
## Try:
```sh
@@ -30,12 +33,6 @@ make
./ru.sh
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed invalid bytes
error in `tr` in the scripts. He notes that at least on his systems (macOS and
fedora linux) the alternative languages do not work. Perhaps that is the wrong
locale or it's unable to come up with perfect pangrams but one will not get
errors now (it did not work before the fixes either). Thank you Cody for your
assistance!
### Alternate code:
@@ -50,6 +47,7 @@ make alt
Use `prog.alt` as you would `prog` above.
## Judges' remarks:
A few letters, one at a time, with no repeats. How many different ways can this
@@ -62,6 +60,7 @@ bags few lynx.
Speaking of jumping, can you rewrite the code to remove all of the goto jumps in
this code?
## Author's remarks:
### What is this? <a name="wit"></a>
@@ -190,6 +189,7 @@ With the supplied [Makefile](Makefile), both `gcc` and `clang` compile
compilation with `gcc -std=c90`, add `-Wno-format` to
`CSILENCE` in `Makefile`.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+5 -5
View File
@@ -3,17 +3,13 @@
Volker Diels-Grabsch
<https://njh.eu>
## To build:
```sh
make
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) made the author's
statement that the entry compiles cleanly true by fixing `warning: a function
declaration without a prototype is deprecated in all versions of C ` (in
main()). Not strictly necessary but if he's making fixes he might as well. Thank
you Cody!
## To run:
@@ -21,6 +17,7 @@ you Cody!
./prog < file > file.Z
```
## Try:
```sh
@@ -35,6 +32,7 @@ cmp ref.Z dg1.Z # Oops, the files differ
zcat < dg1.Z | cmp - ../mills/Shakespeare.txt # Decompresses correctly. What is going on?
```
## Judges' remarks:
Finally, IOCCC now has its own text compression program, and it is short enough
@@ -46,6 +44,7 @@ Can you explain why the zero file compresses identically by the entry and the
standard compress tool, but the text file compresses differently? The judges
know. :)
## Author's remarks:
### A tiny "compress" tool:
@@ -77,6 +76,7 @@ right now. And exactly the same shape. Nevertheless, it is portable C99 code
that runs on 32-bit and 64-bit platforms. It compiles without warnings on both
GCC and Clang even with `-Wextra and -Weverything`.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+5 -5
View File
@@ -3,17 +3,13 @@
Volker Diels-Grabsch
<https://njh.eu>
## To build:
```sh
make
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) made the author's
statement that the entry compiles cleanly true by fixing `warning: a function
declaration without a prototype is deprecated in all versions of C` (in
main()). Not strictly necessary but if he's making fixes he might as well. Thank
you Cody!
## To run:
@@ -21,12 +17,14 @@ you Cody!
./prog
```
## Try:
```sh
sha512sum prog.c || shasum -a 512 prog.c
```
## Judges' remarks:
Before running this one, stay calm. Chill out, have a cup of tea. Is this bad?
@@ -34,6 +32,7 @@ Before running this one, stay calm. Chill out, have a cup of tea. Is this bad?
To understand what is going on here, please check if you are dreaming, or are you dreaming
that you are dreaming? Or is it, wake up from the simulation?
## Author's remarks:
### Almost a hash collision:
@@ -189,6 +188,7 @@ of them by at least 4 bits, or both by 2. Or, one splits the 67 bits
asymmetrically? I was unable to make it work with 2 parts, but that
doesn't have to mean anything.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+5 -7
View File
@@ -2,25 +2,20 @@
Joshua Karns
## To build:
```sh
make
```
## To run:
```sh
./prog < textfile_that_fits_on_the_screen
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) reported that with `-O`
level > 0 this program segfaults (sometimes?). He's not sure why as it worked
fine before on the same systems tested but `-O0` appears to fix the problem in
both macOS and linux. Perhaps this is the problem that the author reported where
it sometimes segfaults but Cody did not try debugging it. Thank you Cody for
your assistance!
## Try:
@@ -39,6 +34,7 @@ the terminal, like:
./demo.sh
```
## Judges' remarks:
If you typically get lost in mazes, watching this program run might -- or might
@@ -54,6 +50,7 @@ see the @ sign as well as the exclamation mark.
A puzzle for the reader: Can you change the program to consider a diagonal
movement as one step?
## Author's remarks:
### The Program:
@@ -107,6 +104,7 @@ not encountered this myself).
- The program could be obfuscated much further.
- The program contains some unused code and data.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.