Merge pull request #52 from xexyl/readme
This commit is contained in:
23 files changed
+148
-18
No files matched your search
@@ -53,6 +53,10 @@ If we add to the CFLAGS `-include unistd.h` we will run into another problem:
|
|||||||
ssize_t read(int, void *, size_t) __DARWIN_ALIAS_C(read);
|
ssize_t read(int, void *, size_t) __DARWIN_ALIAS_C(read);
|
||||||
^
|
^
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1984, Landon Curt Noll.
|
Copyright (c) 1984, Landon Curt Noll.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
+5
-1
@@ -94,7 +94,7 @@ ARCH=
|
|||||||
|
|
||||||
# Defines that are needed to compile
|
# Defines that are needed to compile
|
||||||
#
|
#
|
||||||
CDEFINE= -traditional-cpp
|
CDEFINE=
|
||||||
#CDEFINE= -DIOCCC=26
|
#CDEFINE= -DIOCCC=26
|
||||||
|
|
||||||
# Include files that are needed to compile
|
# Include files that are needed to compile
|
||||||
@@ -172,6 +172,10 @@ TARGET= ${PROG}
|
|||||||
ALT_OBJ=
|
ALT_OBJ=
|
||||||
ALT_TARGET=
|
ALT_TARGET=
|
||||||
|
|
||||||
|
# FORCE use of -traditional-cpp
|
||||||
|
#
|
||||||
|
CFLAGS+= -traditional-cpp
|
||||||
|
|
||||||
|
|
||||||
#################
|
#################
|
||||||
# build the entry
|
# build the entry
|
||||||
|
|||||||
@@ -31,6 +31,10 @@ This program prints out a string of garbage.
|
|||||||
|
|
||||||
The judges also offer this one comment: understand comments!
|
The judges also offer this one comment: understand comments!
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1984, Landon Curt Noll.
|
Copyright (c) 1984, Landon Curt Noll.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
+16
-8
@@ -10,6 +10,19 @@ Mike Laman
|
|||||||
|
|
||||||
./laman <positive number>
|
./laman <positive number>
|
||||||
|
|
||||||
|
## Try:
|
||||||
|
|
||||||
|
The program accepts ONE positive argument. Seeing is believing, so try things
|
||||||
|
like:
|
||||||
|
|
||||||
|
./laman 4
|
||||||
|
./laman 9
|
||||||
|
./laman 16
|
||||||
|
|
||||||
|
This code should run you in circles.
|
||||||
|
|
||||||
|
NOTE: this program will likely segfault if you do not provide an argument and it
|
||||||
|
will not print anything if the number is not positive or not a number.
|
||||||
|
|
||||||
## Judges' comments:
|
## Judges' comments:
|
||||||
|
|
||||||
@@ -24,17 +37,12 @@ to:
|
|||||||
;++f)a[ b<<5|c] =d++,b+= e;for( f=0;f<O
|
;++f)a[ b<<5|c] =d++,b+= e;for( f=0;f<O
|
||||||
<<5|c]^= a[b<<5 |c]^=a[ (k-(b+1 ))<<5|c]
|
<<5|c]^= a[b<<5 |c]^=a[ (k-(b+1 ))<<5|c]
|
||||||
|
|
||||||
I hope you have a C beautifier! The program accepts ONE positive
|
I hope you have a C beautifier!
|
||||||
argument. Seeing is believing, so try things like:
|
|
||||||
|
|
||||||
./laman 4
|
## Author's comments:
|
||||||
./laman 9
|
|
||||||
./laman 16
|
|
||||||
|
|
||||||
This code should run you in circles.
|
No comments were provided by the author.
|
||||||
|
|
||||||
NOTE: this program will likely segfault if you do not provide an argument and it
|
|
||||||
will not print anything if the number is not positive or not a number.
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1984, Landon Curt Noll.
|
Copyright (c) 1984, Landon Curt Noll.
|
||||||
|
|||||||
@@ -12,9 +12,10 @@ Robbert van Renesse
|
|||||||
|
|
||||||
./mullender
|
./mullender
|
||||||
|
|
||||||
|
NOTE: This entry is likely to fail and/or dump core on modern computers.
|
||||||
|
|
||||||
## Judges' comments:
|
## Judges' comments:
|
||||||
|
|
||||||
NOTE: This entry is likely to fail and/or dump core on modern computers.
|
|
||||||
|
|
||||||
Without question, this C program is the one of the most obfuscated
|
Without question, this C program is the one of the most obfuscated
|
||||||
C program that has ever been received! Like all great contest
|
C program that has ever been received! Like all great contest
|
||||||
@@ -41,6 +42,11 @@ makes direct calls to the write() Unix system call to produce a
|
|||||||
message on the screen. Can you guess what is printed? We knew you
|
message on the screen. Can you guess what is printed? We knew you
|
||||||
couldn't! :-)
|
couldn't! :-)
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1984, Landon Curt Noll.
|
Copyright (c) 1984, Landon Curt Noll.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ see for yourself what happens!
|
|||||||
One liner programs are short but twisted. This "Hello, World" version
|
One liner programs are short but twisted. This "Hello, World" version
|
||||||
certainly takes its time saying hello.
|
certainly takes its time saying hello.
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ If you let it, the program will continue to print a numerical sequence
|
|||||||
(can you guess in what base it is printed?) until you run out of
|
(can you guess in what base it is printed?) until you run out of
|
||||||
memory or until they sell your computer, which ever comes first.
|
memory or until they sell your computer, which ever comes first.
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ The program itself looks like tty noise.
|
|||||||
In the past 'define' in `#define` could even be defined but to get this to work
|
In the past 'define' in `#define` could even be defined but to get this to work
|
||||||
on modern systems we had to change the `#o` lines to `#define`.
|
on modern systems we had to change the `#o` lines to `#define`.
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -24,6 +24,11 @@ This program was selected for the 1987 t-shirt collection.
|
|||||||
We found this program is be simply a**maze**ing! Run this program without
|
We found this program is be simply a**maze**ing! Run this program without
|
||||||
arguments and notice the output.
|
arguments and notice the output.
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ ARCH=
|
|||||||
|
|
||||||
# Defines that are needed to compile
|
# Defines that are needed to compile
|
||||||
#
|
#
|
||||||
CDEFINE= -traditional-cpp
|
CDEFINE=
|
||||||
#CDEFINE= -DIOCCC
|
#CDEFINE= -DIOCCC
|
||||||
|
|
||||||
# Include files that are needed to compile
|
# Include files that are needed to compile
|
||||||
@@ -169,6 +169,9 @@ TARGET= ${PROG}
|
|||||||
ALT_OBJ=
|
ALT_OBJ=
|
||||||
ALT_TARGET=
|
ALT_TARGET=
|
||||||
|
|
||||||
|
# FORCE use of -traditional-cpp
|
||||||
|
#
|
||||||
|
CFLAGS+= -traditional-cpp
|
||||||
|
|
||||||
#################
|
#################
|
||||||
# build the entry
|
# build the entry
|
||||||
|
|||||||
@@ -30,6 +30,11 @@ does, then you don't, so read it again! Explain why:
|
|||||||
results in diff reporting a difference on some machines.
|
results in diff reporting a difference on some machines.
|
||||||
|
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1985, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
@@ -24,6 +24,11 @@ The judges were so amused by this little program that we created an
|
|||||||
award just for it. This program is portable to the C and Fortran 77
|
award just for it. This program is portable to the C and Fortran 77
|
||||||
compilers as well as executable by the Bourne shell!
|
compilers as well as executable by the Bourne shell!
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -22,6 +22,11 @@ dump.
|
|||||||
This program will pass lint on your system assuming your lint is brave
|
This program will pass lint on your system assuming your lint is brave
|
||||||
enough to try and parse it correctly.
|
enough to try and parse it correctly.
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
@@ -6,12 +6,17 @@ Walter Bright
|
|||||||
|
|
||||||
make all
|
make all
|
||||||
|
|
||||||
|
## To run:
|
||||||
|
|
||||||
|
./bright some_file
|
||||||
|
|
||||||
### Try:
|
### Try:
|
||||||
|
|
||||||
./bright bright.c
|
./bright bright.c
|
||||||
|
|
||||||
./bright bright
|
./bright bright
|
||||||
|
|
||||||
|
|
||||||
## Judges' comments:
|
## Judges' comments:
|
||||||
|
|
||||||
Compile this program and give a filename as an argument.
|
Compile this program and give a filename as an argument.
|
||||||
@@ -21,6 +26,11 @@ excessive shifting to obfuscate an otherwise useful binary display
|
|||||||
program. This gives you a small example of what it is like to
|
program. This gives you a small example of what it is like to
|
||||||
maintain the Bourne shell! :-}
|
maintain the Bourne shell! :-}
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ similar variables can be obfuscating! The author notes that this
|
|||||||
program implements the international Morse standard. Now for extra
|
program implements the international Morse standard. Now for extra
|
||||||
credit, what Morse message does the program spell out?
|
credit, what Morse message does the program spell out?
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ all: ${DATA} ${TARGET}
|
|||||||
supernova deep_magic magic charon pluto
|
supernova deep_magic magic charon pluto
|
||||||
|
|
||||||
${PROG}: ${PROG}.c
|
${PROG}: ${PROG}.c
|
||||||
|
@echo "NOTE: this entry uses non-standard args to main which will not work on all compilers."
|
||||||
${CC} ${CFLAGS} $< -o $@ ${LIBS}
|
${CC} ${CFLAGS} $< -o $@ ${LIBS}
|
||||||
|
|
||||||
# alternative executable
|
# alternative executable
|
||||||
|
|||||||
@@ -20,9 +20,14 @@ argument of main(). If you have gcc under macOS it might work just as well.
|
|||||||
|
|
||||||
Believe it or not, this is the old standard "Hello, world" program
|
Believe it or not, this is the old standard "Hello, world" program
|
||||||
performed in a very complex way. The judges and the author defy you
|
performed in a very complex way. The judges and the author defy you
|
||||||
do determine how it does it. It is a good thing that K&R didn't use
|
to determine how it does it. It is a good thing that K&R didn't use
|
||||||
this version as the first C program!
|
this version as the first C program!
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ The judges found this entry to be one of hardest to read without the
|
|||||||
aid of `/lib/cpp` and a good editor. When run, the program asks if it
|
aid of `/lib/cpp` and a good editor. When run, the program asks if it
|
||||||
is obfuscated, of all things!
|
is obfuscated, of all things!
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -24,6 +24,11 @@ Try the program with the following argument:
|
|||||||
output cleanly. Your system may require another set of characters.
|
output cleanly. Your system may require another set of characters.
|
||||||
In time, you will figure out what it does. :-)
|
In time, you will figure out what it does. :-)
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1986, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
+15
-5
@@ -11,14 +11,13 @@ Santa Monica, CA
|
|||||||
make all
|
make all
|
||||||
|
|
||||||
|
|
||||||
## Judges' comments:
|
### To run:
|
||||||
|
|
||||||
Passes BSD and UTS lint. At least one version of lint is thrown into
|
some_command | ./biggar | od -c
|
||||||
an infinite loop by this entry.
|
|
||||||
|
|
||||||
### Try:
|
### Try:
|
||||||
|
|
||||||
... | ./biggar | od -c (remember to compile as indicated above)
|
cat biggar.c | ./biggar | od -c
|
||||||
|
|
||||||
|
|
||||||
By changing the compile line you can make this program do anything you
|
By changing the compile line you can make this program do anything you
|
||||||
@@ -34,7 +33,18 @@ One vendor's lint got hung in an infinite loop over this entry!
|
|||||||
> FYI: We will let Mark get away with this truly sick entry this time, but
|
> FYI: We will let Mark get away with this truly sick entry this time, but
|
||||||
> for the future on we have placed a limit on the size of a compile line.
|
> for the future on we have placed a limit on the size of a compile line.
|
||||||
|
|
||||||
Also see our comment in Larry Wall's entry regarding Mark's contribution.
|
Also see our comment in [Larry Wall's entry](../wall/README.md) regarding Mark's contribution.
|
||||||
|
|
||||||
|
## Judges' comments:
|
||||||
|
|
||||||
|
Passes BSD and UTS lint. At least one version of lint is thrown into
|
||||||
|
an infinite loop by this entry.
|
||||||
|
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
|
|||||||
@@ -35,6 +35,11 @@ Try not to
|
|||||||
files. :-)
|
files. :-)
|
||||||
|
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
|
|
||||||
The judges used this program to fold up very long lines which the
|
The judges used this program to fold up very long lines which the
|
||||||
BSD fold(1) was unable to process. This program has been added
|
BSD fold(1) was unable to process. This program has been added
|
||||||
to the contest tool chest.
|
to the contest tool chest.
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ We consider this to be a beautiful counter-example for Frank Rubin's
|
|||||||
letter to ACM form titled: _"'GOTO Considered Harmful' Considered Harmful"_.
|
letter to ACM form titled: _"'GOTO Considered Harmful' Considered Harmful"_.
|
||||||
See the Communications of the ACM, March 1987, Page 195-196.
|
See the Communications of the ACM, March 1987, Page 195-196.
|
||||||
|
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
+18
-1
@@ -9,7 +9,19 @@ Amsterdam, The Netherlands
|
|||||||
|
|
||||||
make all
|
make all
|
||||||
|
|
||||||
NOTE: The original entry may be built with "make alt".
|
NOTE: The original entry may be built with "make alt" if you have an old enough
|
||||||
|
compiler.
|
||||||
|
|
||||||
|
## To run:
|
||||||
|
|
||||||
|
./lievaart
|
||||||
|
# enter a level and start playing as described below
|
||||||
|
|
||||||
|
./lievaart2
|
||||||
|
# enter a level and start playing as described below
|
||||||
|
|
||||||
|
NOTE: if you enter invalid input the program will enter an infinite loop
|
||||||
|
displaying a string like `"You:"` repeatedly.
|
||||||
|
|
||||||
## Judges' remarks:
|
## Judges' remarks:
|
||||||
|
|
||||||
@@ -35,6 +47,11 @@ program. The file lievaart2.c contains what the program would have
|
|||||||
been without the size restriction. This version has the full end game
|
been without the size restriction. This version has the full end game
|
||||||
logic and displays the board after each move!
|
logic and displays the board after each move!
|
||||||
|
|
||||||
|
|
||||||
|
## Author's comments:
|
||||||
|
|
||||||
|
No comments were provided by the author.
|
||||||
|
|
||||||
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
Reference in new issue
Block a user