Updated 1337 hacker rulz to version 7. Added `1337.mk` to contain the updated 1337 hacker rulz (v7). We use an optional include of `1337.mk` (or `../1337.mk`, or `../../1337.mk`) to include the 1337 hacker rulz. Changed `make deep_magic` to `make more_magic`. Changed `bin/tar-entry.sh` VERSION from "1.3.7 2024-07-22" to "1.3.8 2024-07-23". Changed `bin/tar-year.sh` VERSION from "1.2.5 2024-07-22" to "1.2.6 2024-07-23". Add `make new_entry` to `YYYY/Makefile` and `template/Makefile.year`. Change `make new_year` to use `sort -n -u`. Made minor debug message fixes to `bin/new-year.sh`. Changed `bin/new-year.sh` VERSION from "1.3 2024-07-23" to "1.3.1 2024-07-23". Improved `bin/add-dir.sh` to update `YYYY/Makefile` with the new entry directory name. Changed `bin/add-dir.sh` VERSION from "1.0 2024-07-21" to "1.1 2024-07-23". Performed `make www` to accomplish the above and to test under macOS.
To build:
make all
To use:
./korn
Judges' remarks:
The Judges believe that this is the best one line entry ever received. Compile on a UNIX system, or at least one using a C implementation that fakes it. Very few people are able to determine what this program does by visual inspection. I suggest that you stop reading this section right now and see if you are one of the few people who can.
Several points are important to understand this program:
-
What is the symbol
unixand what is its value in the program? Clearlyunixis not a function, and sinceunixis not declared to be a data type (such asint,char,struct foo,enum, ...) what mustunixbe? -
What is the value of the symbol
"have"? (hint: the value is NOT 4 characters, or'h', or a string) Consider the fact that:
char *x;
defines a pointer to a char (i.e. an address), and that the = assigns
things of compatible types. Since:
x = "have";
is legal C, what type of value is "have"?
- Note that the following expressions yield the same value:
x[3] *(x+3) *(3+x)
since addition is commutative. What can be said about this value?
3[x]
David Korn's /bin/ksh provides us with a greatly improved version of the /bin/sh. The source for v7's /bin/sh greatly inspired this contest.
Author's remarks:
No remarks were provided by the author.