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:
1 parent
23f7ac0a49
commit
ac41f07a83
92 files changed
+1326
-761
No files matched your search
@@ -4,18 +4,21 @@ Nick Johnson
|
||||
New Zealand
|
||||
<https://web.archive.org/web/20051030162356/http://www.notdot.net/>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
./arachnid [mazefile]
|
||||
```
|
||||
|
||||
|
||||
## Try:
|
||||
|
||||
```sh
|
||||
@@ -32,12 +35,10 @@ Navigation is through the use of the `wasd` inverted-T formation on
|
||||
QWERTY keyboards. Rogue players, vi users, and Dvorak typists are
|
||||
invited to get lost (or use the alt version)!
|
||||
|
||||
|
||||
### Alternate code
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) added an alternate
|
||||
version which allows those like himself used to `h`, `j`, `k` and `l` movement
|
||||
keys to not get lost. Non rogue players, vi users and Dvorak typists are invited
|
||||
to get lost (or use the original version)! To use:
|
||||
To use:
|
||||
|
||||
```sh
|
||||
make alt
|
||||
@@ -45,8 +46,6 @@ make alt
|
||||
|
||||
Use `arachnid.alt` as you would `arachnid` above.
|
||||
|
||||
Thank you Cody!
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
@@ -82,6 +81,7 @@ explorers out there.
|
||||
|
||||
You can explore the maze using the `w`,`a`,`s`, and `d` keys.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -3,19 +3,13 @@
|
||||
Brent Burley
|
||||
US
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this to compile with
|
||||
clang which requires that the first arg of main() be an int and the remaining
|
||||
args to be a `char **`. He notes that he could not get the entry to work with
|
||||
gcc before the fix and it does not work with clang either; see
|
||||
[/bugs.md](/bugs.md) for information here. Thank you Cody for your assistance!
|
||||
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
@@ -33,6 +27,7 @@ information on how to play.
|
||||
echo "Do or do not. There is no try."
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
This is a [draw poker](https://en.wikipedia.org/wiki/Draw_poker) program. You
|
||||
@@ -75,6 +70,7 @@ the program so this "strategy" no longer works?
|
||||
Notice the clever use of `setjmp()` and `longjmp()` calls. Can you keep track
|
||||
of what state is being saved and restored?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program plays draw poker. What is unusual about it is that it
|
||||
@@ -83,6 +79,7 @@ are really three statements if you count the variable declarations.) To
|
||||
keep things simple, I have avoided the C preprocessor and tricky
|
||||
statements such as `if`, `for`, `do`, `while`, `switch`, and `goto`.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
+4
-12
@@ -10,12 +10,14 @@ UK
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
./gavin
|
||||
```
|
||||
|
||||
|
||||
## Try:
|
||||
|
||||
To enjoy the results (on a Linux/x86 machine):
|
||||
@@ -62,18 +64,6 @@ vi README.md
|
||||
|
||||
Press and hold any key.
|
||||
|
||||
### Alternate method:
|
||||
|
||||
[Yusuke Endoh](/winners.html#Yusuke_Endoh) provided the `kernel` and `fs.tar`
|
||||
files which can be used if you cannot normally use this entry. Instead of
|
||||
generating the files just use the files provided, found under the [img/](img/)
|
||||
directory. Note that the `img/fs.tar` extracts into `fs/` so you will have to
|
||||
fix the tarball; this is done this way to prevent extraction from the entry
|
||||
directory overwriting the files and causing `make clobber` to wipe some of them
|
||||
out.
|
||||
|
||||
Thank you Yusuke!
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
@@ -103,6 +93,7 @@ What you can do and what you cannot do in such programs?
|
||||
The program called `prim`, written by the judges, computes and prints prime
|
||||
numbers.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This is a 32-bit multitasking operating system for x86 computers,
|
||||
@@ -174,6 +165,7 @@ at which a Linux bootloader loads an x86 kernel image).
|
||||
|
||||
\* ;-)
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -4,22 +4,20 @@ Eryk Kopczynski
|
||||
Poland
|
||||
<http://www.mimuw.edu.pl/~erykk/>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
./kopczynski < input_file
|
||||
```
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) reported that this
|
||||
entry cannot be optimised by the compiler if it's to work. He also added the
|
||||
file [kopczynski-a](kopczynski-a) to demonstrate what happens when art more like
|
||||
a letter is fed to the program. Thank you Cody!
|
||||
|
||||
## Try:
|
||||
|
||||
@@ -43,6 +41,7 @@ What happens?
|
||||
What happens if you feed the program source to the program? Can you figure out
|
||||
why?
|
||||
|
||||
|
||||
### Alternate code
|
||||
|
||||
The judges modified the program to print its result. The original
|
||||
@@ -59,6 +58,7 @@ Then try:
|
||||
echo $?
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
What is in a line? A lot when you obfuscate the way Eryk Kopczynski
|
||||
@@ -84,6 +84,7 @@ Here is a related puzzle: how to continue the sequence:
|
||||
With certain arguments, you can alter the exit value / output. Can you figure
|
||||
out how and why?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
The program proves it is not as hard to recognize numbers. The current
|
||||
@@ -196,6 +197,7 @@ figuring how arguments can be used to alter the exit value.
|
||||
10. Finally, the program tries to be as concise as possible. Some obfuscation
|
||||
comes from this. For additional obfuscation and conciseness, `if` means `while`.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -3,18 +3,13 @@
|
||||
Jeff Newbern
|
||||
US
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) and Landon individually
|
||||
fixed this to work with clang. Cody then turned the second arg to main, which
|
||||
clang requires to be a `char **`, to be not the same name as a function defined
|
||||
earlier in the code and to use that variable which `main()` used. Thank you Cody
|
||||
for your assistance!
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
@@ -22,6 +17,7 @@ for your assistance!
|
||||
./newbern [file.dat arg]
|
||||
```
|
||||
|
||||
|
||||
## Try:
|
||||
|
||||
```sh
|
||||
@@ -29,11 +25,13 @@ for your assistance!
|
||||
echo SOS | ./newbern
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
The program is formatted using the same font glyphs as the example
|
||||
data file.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This is a configurable banner-like program.
|
||||
@@ -62,6 +60,7 @@ The program assumes an ASCII operating environment.
|
||||
|
||||
The program is best viewed with tab-stops set to 8.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
Reference in new issue
Block a user