diff --git a/1984/decot/README.md b/1984/decot/README.md index 58c8f4af8..e5d5514d6 100644 --- a/1984/decot/README.md +++ b/1984/decot/README.md @@ -1,4 +1,4 @@ -# Second place award +# Second place award Dave Decot diff --git a/1986/bright/README.md b/1986/bright/README.md index aed5db631..1ee337b61 100644 --- a/1986/bright/README.md +++ b/1986/bright/README.md @@ -1,4 +1,4 @@ -# Most useful obfuscation +# Most useful obfuscation Walter Bright diff --git a/1986/hague/README.md b/1986/hague/README.md index 97adc092f..306c8d791 100644 --- a/1986/hague/README.md +++ b/1986/hague/README.md @@ -1,7 +1,7 @@ # Worst abuse of the C preprocessor Jim Hague
-UK +UK ## To build: diff --git a/1986/holloway/README.md b/1986/holloway/README.md index 7adfd730e..4f865d2a1 100644 --- a/1986/holloway/README.md +++ b/1986/holloway/README.md @@ -1,7 +1,7 @@ # Best simple task performed in a complex way Bruce Holloway
-US +US ## To build: diff --git a/1986/marshall/README.md b/1986/marshall/README.md index 5974f30b3..38df066a8 100644 --- a/1986/marshall/README.md +++ b/1986/marshall/README.md @@ -1,6 +1,6 @@ # Best layout -Eric Marshall +Eric Marshall ## To build: diff --git a/1986/stein/README.md b/1986/stein/README.md index 1bdd6f3cb..03dffc9c3 100644 --- a/1986/stein/README.md +++ b/1986/stein/README.md @@ -1,4 +1,4 @@ -# Best one liner +# Best one liner Jan Stein diff --git a/1986/wall/README.md b/1986/wall/README.md index 8ea1ca22d..c7b732bed 100644 --- a/1986/wall/README.md +++ b/1986/wall/README.md @@ -1,7 +1,7 @@ # Grand prize in most well-rounded in confusion Larry Wall
-US +US ## To build: diff --git a/1987/biggar/README.md b/1987/biggar/README.md index 0284f6463..537b05cb1 100644 --- a/1987/biggar/README.md +++ b/1987/biggar/README.md @@ -30,7 +30,7 @@ increases the size of Makefiles. With only slight variations, this program can be set to many uses. Consider how easy it would be to release `Unix` source in this form; -so what if the Makefiles grow a little! :-) +so what if the Makefiles grow a little! :-) One vendor's lint got hung in an infinite loop over this entry! diff --git a/1987/hines/README.md b/1987/hines/README.md index fc3d3bf84..906114250 100644 --- a/1987/hines/README.md +++ b/1987/hines/README.md @@ -1,7 +1,7 @@ # Worst Style Spencer Hines
-US +US ## To build: diff --git a/1987/korn/README.md b/1987/korn/README.md index 260c39d92..89af43bab 100644 --- a/1987/korn/README.md +++ b/1987/korn/README.md @@ -1,7 +1,7 @@ # Best One Liner David Korn -US +US ## To build: @@ -33,7 +33,7 @@ Several points are important to understand this program: characters, or `'h'`, or a string) Consider the fact that: - char *x; + char *x; defines a pointer to a `char` (i.e. an address), and that the `=` assigns @@ -46,11 +46,11 @@ characters, or `'h'`, or a string) Consider the fact that: 3. Note that the following expressions yield the same value: - x[3] *(x+3) *(3+x) + x[3] *(x+3) *(3+x) - since addition is commutative. What can be said about the value: + since addition is commutative. What can be said about the value: - 3[x] + 3[x] ? diff --git a/1987/lievaart/README.md b/1987/lievaart/README.md index 10822ef6b..c3d2d76fb 100644 --- a/1987/lievaart/README.md +++ b/1987/lievaart/README.md @@ -1,7 +1,7 @@ # Grand Prize Roemer B. Lievaart -Netherlands +Netherlands ## To build: diff --git a/1987/westley/README.md b/1987/westley/README.md index f13e98662..19d91aa5c 100644 --- a/1987/westley/README.md +++ b/1987/westley/README.md @@ -2,7 +2,7 @@ Brian Westley (aka Merlyn Leroy on usenet)
US
- + ## To build: diff --git a/1988/dale/README.md b/1988/dale/README.md index 35e49fa2b..b2c24269c 100644 --- a/1988/dale/README.md +++ b/1988/dale/README.md @@ -1,7 +1,7 @@ # Best abuse of system calls Paul Dale
-Australia +Australia ## To build: diff --git a/1988/litmaath/README.md b/1988/litmaath/README.md index 9e57ad8cd..958b0bb9d 100644 --- a/1988/litmaath/README.md +++ b/1988/litmaath/README.md @@ -1,7 +1,7 @@ # Best small program Maarten Litmaath
-The Netherlands +The Netherlands ## To build: diff --git a/1988/robison/README.md b/1988/robison/README.md index 5af451ca9..efc3cd411 100644 --- a/1988/robison/README.md +++ b/1988/robison/README.md @@ -1,7 +1,7 @@ # Best abuse of C constructs Arch D. Robison
-US +US ## To build: @@ -28,7 +28,7 @@ The first and second parameters are optional. You might also try: The following might make an interesting benchmark: ```sh -./robison 100 +./robison 100 ``` diff --git a/1988/westley/README.md b/1988/westley/README.md index 9aa04f881..4ad48fae1 100644 --- a/1988/westley/README.md +++ b/1988/westley/README.md @@ -2,7 +2,7 @@ Merlyn LeRoy (Brian Westley) US - + ## To build: diff --git a/1989/fubar/README.md b/1989/fubar/README.md index 3a5055c76..142d33eea 100644 --- a/1989/fubar/README.md +++ b/1989/fubar/README.md @@ -5,7 +5,7 @@ Sequent Computer Systems, Inc 15450 SW Koll Parkway Beaverton, OR 97006 -US +US ## To build: @@ -45,7 +45,7 @@ is not in the repository. In a nutshell, this is probably the slowest and most obnoxious factorial program ever written. Unfortunately, the name of the C source must be "ouroboros.c"; the name is -hard-coded into the program. +hard-coded into the program. The source is a legal shell script and a legal C program. The shell script compiles itself, and then executes the diff --git a/1989/jar.2/README.md b/1989/jar.2/README.md index f6798b2f2..1e8d5baf6 100644 --- a/1989/jar.2/README.md +++ b/1989/jar.2/README.md @@ -5,7 +5,7 @@ Laboratory of Information Processing Science Helsinki University of Technology Otakaari 1 02150 Espoo -Finland +Finland ## To build: diff --git a/1989/ovdluhe/README.md b/1989/ovdluhe/README.md index 9d9a238ed..ba66630db 100644 --- a/1989/ovdluhe/README.md +++ b/1989/ovdluhe/README.md @@ -4,7 +4,7 @@ Oskar von der Luehe Institut fuer Astronomie ETH - Zentrum 8092 Zuerich -Switzerland +Switzerland ## To build: diff --git a/1989/paul/README.md b/1989/paul/README.md index c7deb7b77..b3adfe554 100644 --- a/1989/paul/README.md +++ b/1989/paul/README.md @@ -5,7 +5,7 @@ CIRRUS LOGIC, Inc. 1463 Centre Pointe Dr. Milpitas, CA 95035 -US +US ## To build: diff --git a/1989/robison/README.md b/1989/robison/README.md index 0009067f7..40bd29c8e 100644 --- a/1989/robison/README.md +++ b/1989/robison/README.md @@ -5,7 +5,7 @@ University of Illinois 1304 W. Springfield Ave. Urbana, IL 61801 -US +US ## To build: diff --git a/1989/roemer/README.md b/1989/roemer/README.md index 4541851de..a88dbc39e 100644 --- a/1989/roemer/README.md +++ b/1989/roemer/README.md @@ -4,7 +4,7 @@ Lievaart, Roemer B. VU-Informatica, Amsterdam Marcusstraat 29/2, NL 1091 TJ Amsterdam -Netherlands +Netherlands ## To build: diff --git a/1989/tromp/README.md b/1989/tromp/README.md index 6a1b073dc..285717bf8 100644 --- a/1989/tromp/README.md +++ b/1989/tromp/README.md @@ -4,7 +4,7 @@ John Tromp Centre for Mathematics and Computer Science (CWI) Oetgensstraat 7 1701CK Heerhugowaard -Netherlands +Netherlands ## To build: diff --git a/1989/vanb/README.md b/1989/vanb/README.md index 829e8326b..9b3e1148b 100644 --- a/1989/vanb/README.md +++ b/1989/vanb/README.md @@ -5,7 +5,7 @@ Department of Computer Science University of Central Florida Orlando, Florida 32816 -US +US ## To build: diff --git a/1989/westley/README.md b/1989/westley/README.md index 7d5269cee..aa6b12b6b 100644 --- a/1989/westley/README.md +++ b/1989/westley/README.md @@ -2,7 +2,7 @@ Merlyn LeRoy (Brian Westley) US - + ## To build: diff --git a/1990/baruch/README.md b/1990/baruch/README.md index 5403823b9..72608db37 100644 --- a/1990/baruch/README.md +++ b/1990/baruch/README.md @@ -4,13 +4,13 @@ Baruch Nissenbaum Tel-Aviv University The Faculty of Engineering Tel-Aviv -Israel +Israel Doron Osovlanski CADTECH - CAD/CAM Systems Ltd 24 Ben-Yosef St. Givat-Shmuel 51905 -Israel +Israel ## To build: diff --git a/1990/cmills/README.md b/1990/cmills/README.md index 95c51056e..4aaf0e090 100644 --- a/1990/cmills/README.md +++ b/1990/cmills/README.md @@ -4,7 +4,7 @@ Chris Mills Wyse Technology 3471 N. 1st St. San Jose CA 95134 -US +US ## To build: diff --git a/1990/dds/README.md b/1990/dds/README.md index 2faae45bf..41e24335b 100644 --- a/1990/dds/README.md +++ b/1990/dds/README.md @@ -38,7 +38,7 @@ Be sure not to run out of fuel! ## Author's remarks: -This is the DDS-BASIC Interpreter (Version 1.00). +This is the DDS-BASIC Interpreter (Version 1.00). ### Immediate commands: diff --git a/1990/dg/README.md b/1990/dg/README.md index f48d6d0c7..bd221cbc1 100644 --- a/1990/dg/README.md +++ b/1990/dg/README.md @@ -4,7 +4,7 @@ David Goodenough anonymous organization 541 Commonwealth Ave Newton, MA 02159 -US +US ## To build: diff --git a/1990/jaw/README.md b/1990/jaw/README.md index 84f634e1d..019ffab5d 100644 --- a/1990/jaw/README.md +++ b/1990/jaw/README.md @@ -5,19 +5,19 @@ Research Institute for Advanced Computer Science MS 230-5 NASA Ames Research Center Moffett Field, CA 94131 -US +US Karl F. Fox Morning Star Technologies, Inc. 1760 Zollinger Road Columbus, OH 43221 -US +US Paul Eggert Twin Sun Inc. 360 N. Sepulveda Blvd. #2055 El Segundo, CA 90245 -US +US ## To build: @@ -77,7 +77,7 @@ cmp ../README.md README.md James A. Woods Universities Space Research Association -NASA Ames Research Center +NASA Ames Research Center --- diff --git a/1990/pjr/README.md b/1990/pjr/README.md index 5d296e1f7..a85374ec7 100644 --- a/1990/pjr/README.md +++ b/1990/pjr/README.md @@ -6,7 +6,7 @@ Pyramid House Solatron Road Farnborough Hants GU14 7PL -England, U.K. +England, U.K. ## To build: diff --git a/1990/scjones/README.md b/1990/scjones/README.md index 3c1a73ada..40b42d43a 100644 --- a/1990/scjones/README.md +++ b/1990/scjones/README.md @@ -4,7 +4,7 @@ Larry Jones SDRC 2000 Eastman Dr Milford, OH 45150 -US +US ## To build: @@ -24,7 +24,7 @@ char*a??(??)=??< but we were able to get it to compile with modern compilers by specifying the `-ansi` flag with a tip from [Yusuke Endoh](/winners.html#Yusuke_Endoh). Thank -you Yusuke! +you Yusuke! ## To run: diff --git a/1990/stig/README.md b/1990/stig/README.md index 0ad7ba556..696a68481 100644 --- a/1990/stig/README.md +++ b/1990/stig/README.md @@ -3,7 +3,7 @@ Stig Hemmer Norwegian Institute of Technology N-7034 Trondheim-NTH -Norway +Norway ## To build: diff --git a/1990/tbr/README.md b/1990/tbr/README.md index c7bfd7ffe..50aec25a2 100644 --- a/1990/tbr/README.md +++ b/1990/tbr/README.md @@ -1,10 +1,10 @@ # Best Utility Byron Rakitzis -US +US Sean Dorward -US +US ## To build: diff --git a/1990/theorem/README.md b/1990/theorem/README.md index b406660d1..ab646ff3a 100644 --- a/1990/theorem/README.md +++ b/1990/theorem/README.md @@ -4,7 +4,7 @@ Adrian Mariano University of Washington 2729 72nd Ave SE Mercer Island, WA 98040 -US +US ## To build: diff --git a/1990/westley/README.md b/1990/westley/README.md index 0b80ac8b0..bda6e9b66 100644 --- a/1990/westley/README.md +++ b/1990/westley/README.md @@ -5,7 +5,7 @@ DigiBoard, Inc. 1026 Blair Ave. St. Paul, MN 55104 US - + ## To build: diff --git a/1991/ant/README.md b/1991/ant/README.md index 89d442c53..d1349cbcc 100644 --- a/1991/ant/README.md +++ b/1991/ant/README.md @@ -4,7 +4,7 @@ Anthony C Howe Mortice Kern Systems Inc. #CL-23 35 King St. N 268 Phillip St. Waterloo, On Waterloo, On -Canada, N2J 2W9 Canada, N2L 6G9 +Canada, N2J 2W9 Canada, N2L 6G9 ## To build: @@ -93,7 +93,7 @@ Buffer Gap Scheme [Fin80][net90], write a useful and *portable* program, and meet the requirements of the IOCCC. I initially planned to have a mini `curses` built-in like the IOCCC Tetris entry from a previous year, however this was not as portable as using a -`curses` library with `TERMINFO`/`TERMCAP` support. +`curses` library with `TERMINFO`/`TERMCAP` support. I plan to post follow-ups such as unobfuscated versions and bugs fixes to comp.editors. Reposts of the editor.101, gap.doc, and editor.102 can be found diff --git a/1991/brnstnd/README.md b/1991/brnstnd/README.md index e488242ee..2e01467e9 100644 --- a/1991/brnstnd/README.md +++ b/1991/brnstnd/README.md @@ -1,7 +1,7 @@ # Best Of Show Daniel J. Bernstein -New York University +New York University ## To build: diff --git a/1991/buzzard/README.md b/1991/buzzard/README.md index 9d7904288..415bd0e3b 100644 --- a/1991/buzzard/README.md +++ b/1991/buzzard/README.md @@ -4,7 +4,7 @@ Sean Barrett University of Maryland 5407 20th Place Hyattsville MD 20782 -US +US ## To build: diff --git a/1991/cdupont/README.md b/1991/cdupont/README.md index 641292a06..f73211390 100644 --- a/1991/cdupont/README.md +++ b/1991/cdupont/README.md @@ -5,7 +5,7 @@ Ecole Normale Superieure de Lyon Laboratoire d'Informatique Parallele 42, Rue H.Berlioz 69009 Lyon -France +France ## To build: diff --git a/1991/davidguy/README.md b/1991/davidguy/README.md index 33bc3d909..db6025a97 100644 --- a/1991/davidguy/README.md +++ b/1991/davidguy/README.md @@ -11,7 +11,7 @@ Guy Jacobson AT&T Bell Laboratories 600 Mountain Avenue Murray Hill NJ 07974 -US +US ## To build: diff --git a/1991/rince/README.md b/1991/rince/README.md index b0753d08f..d6df8d3e4 100644 --- a/1991/rince/README.md +++ b/1991/rince/README.md @@ -6,7 +6,7 @@ University of Warwick Wrestlingworth Sandy Beds SG19 2HA -England +England ## To build: @@ -52,7 +52,7 @@ enjoyment high. ___ hapehfunoyr | /\ Qvnzbaqf. Gurl pna rvgure or sbhaq ylvat /@@@\ obhyqre | < > nebhaq (vs bayl!) be znahsnpgher ol chfuvat \@@@/ | \/ gjb 'pehfunoyr' ebpxf gbtrgure. - | + | Gur trareny vqrn bs gur tnzr vf gb pbyyrpg nyy gur qvnzbaqf. Guvf zhfg or qbar va gur zvavzhz nzbhag bs zbirf. V'ir nyybjrq n znetva bs 5 diff --git a/1991/westley/README.md b/1991/westley/README.md index 7ca2569d3..b7584588c 100644 --- a/1991/westley/README.md +++ b/1991/westley/README.md @@ -5,7 +5,7 @@ DigiBoard, Inc. 1026 Blair Ave. St. Paul, MN 55104 US - + ## To build: diff --git a/1992/adrian/README.md b/1992/adrian/README.md index fa4165ad8..5ab7fbae2 100644 --- a/1992/adrian/README.md +++ b/1992/adrian/README.md @@ -1,7 +1,7 @@ # Most Educational Adrian Mariano -US +US ## To build: diff --git a/1992/albert/README.md b/1992/albert/README.md index d16ebdeae..91cb390ed 100644 --- a/1992/albert/README.md +++ b/1992/albert/README.md @@ -4,7 +4,7 @@ Albert van der Horst S P&A R&C Oranjestraat 8 3511 RA UTRECHT -The Netherlands +The Netherlands ## To build: diff --git a/1992/ant/README.md b/1992/ant/README.md index 7866bb7e5..f2c7ce1d5 100644 --- a/1992/ant/README.md +++ b/1992/ant/README.md @@ -5,7 +5,7 @@ Mortice Kern Systems Inc. Unit 1, 14 Weber Street North Waterloo, Ontario N2J 3G4 -Canada +Canada ## To build: diff --git a/1992/buzzard.1/README.md b/1992/buzzard.1/README.md index add45a284..6892e5b07 100644 --- a/1992/buzzard.1/README.md +++ b/1992/buzzard.1/README.md @@ -4,7 +4,7 @@ Sean Barrett Software Construction Company 430 Southwest Parkway, #1906 College Station, TX 77840 -US +US ## To build: diff --git a/1992/buzzard.2/README.md b/1992/buzzard.2/README.md index 0245fb876..a3e947e76 100644 --- a/1992/buzzard.2/README.md +++ b/1992/buzzard.2/README.md @@ -4,7 +4,7 @@ Sean Barrett Software Construction Company 430 Southwest Parkway, #1906 College Station, TX 77840 -US +US ## To build: @@ -201,7 +201,7 @@ you in a normal way. It only prints 'Ok.' after you define a word). ```sh -2 3 + . cr +2 3 + . cr ``` diff --git a/1992/gson/README.md b/1992/gson/README.md index 1f7658f2b..395be3c74 100644 --- a/1992/gson/README.md +++ b/1992/gson/README.md @@ -4,7 +4,7 @@ Andreas Gustafsson Helsinki University of Technology Arentikuja 1 D 305 00410 Helsinki -Finland +Finland ## To build: @@ -31,7 +31,7 @@ it located in one of the following places: /usr/share/lib/spell/words /usr/ucblib/dict/words /dev/null # <-- for machines with nothing to say -``` +``` Then using the proper dictionary: @@ -88,7 +88,7 @@ obfuscated shell script: ```sh #!/bin/sh z=a-z];tr [A-Z\] \[$z|sed s/[\^$z[\^$z*/_/g|tr _ \\012|grep ..|sort -u -``` +``` Using articles from alt.folklore.computers is likely to make a more professional-looking dictionary than rec.arts.erotica. diff --git a/1992/imc/README.md b/1992/imc/README.md index 311dc4a14..2df858784 100644 --- a/1992/imc/README.md +++ b/1992/imc/README.md @@ -6,7 +6,7 @@ The Queen's College High Street Oxford OX1 4AW -England +England ## To build: diff --git a/1992/kivinen/README.md b/1992/kivinen/README.md index f507a1437..99716d719 100644 --- a/1992/kivinen/README.md +++ b/1992/kivinen/README.md @@ -4,7 +4,7 @@ Tero Kivinen Helsinki University of Technology Klovinrinne 6b 02180 Espoo -Finland +Finland ## To build: diff --git a/1992/lush/README.md b/1992/lush/README.md index eb21c56c3..ffe83a879 100644 --- a/1992/lush/README.md +++ b/1992/lush/README.md @@ -1,7 +1,7 @@ # Worst Abuse of the C Preprocessor Ed Luke -US +US ## To build: diff --git a/1992/marangon/README.md b/1992/marangon/README.md index 03812daab..afc7907de 100644 --- a/1992/marangon/README.md +++ b/1992/marangon/README.md @@ -4,7 +4,7 @@ Marangoni Andrea Department of Computer Science at Milano Via Pausula, 72 62014 Corridonia (MC) -Italy +Italy ## To build: diff --git a/1992/nathan/README.md b/1992/nathan/README.md index 12b8e66f1..a89a28d4b 100644 --- a/1992/nathan/README.md +++ b/1992/nathan/README.md @@ -5,7 +5,7 @@ Inmos UK 1000 Aztec West Almondsbury Bristol -UK BS12 4SQ +UK BS12 4SQ ## To build: diff --git a/1992/vern/README.md b/1992/vern/README.md index abea02b7f..ea1fcb184 100644 --- a/1992/vern/README.md +++ b/1992/vern/README.md @@ -6,7 +6,7 @@ Computer Systems Engineering Bldg. 46A, Room 1123 Lawrence Berkeley Laboratory 1 Cyclotron Rd. -Berkeley, CA 94720 US +Berkeley, CA 94720 US ## To build: diff --git a/1992/westley/README.md b/1992/westley/README.md index 4ff0f1481..1186b9701 100644 --- a/1992/westley/README.md +++ b/1992/westley/README.md @@ -2,7 +2,7 @@ Brian Westley (aka Merlyn LeRoy) US - + ## To build: @@ -67,7 +67,7 @@ To find the approximate place where this entry was judged, type: ```sh ./whereami 37 -122 (- means west of meridian) ``` - + ## Author's remarks: diff --git a/1993/ant/README.md b/1993/ant/README.md index 7f003f660..cdeda0eaa 100644 --- a/1993/ant/README.md +++ b/1993/ant/README.md @@ -4,7 +4,7 @@ Anthony Howe Mortice Kern Systems, Inc. Unit 1, 14 Weber Street North Waterloo, Ontario, N2J 3G4 -Canada +Canada ## To build: diff --git a/1993/cmills/README.md b/1993/cmills/README.md index c9213d6de..6815aa0a5 100644 --- a/1993/cmills/README.md +++ b/1993/cmills/README.md @@ -4,7 +4,7 @@ Chris Mills Pagine Corporation 1961-A Concourse Drive San Jose, CA 95131 -US +US ## To build: @@ -32,7 +32,7 @@ where: ## Judges' remarks: From the San Jose Mercury News (May 15, 1993 page 20A "West Hackers -trounce East in computer quiz game"): +trounce East in computer quiz game"): > "Since 1984, a contest has been held on Usenet for the most diff --git a/1993/dgibson/README.md b/1993/dgibson/README.md index 2f9a58128..8a3016893 100644 --- a/1993/dgibson/README.md +++ b/1993/dgibson/README.md @@ -5,7 +5,7 @@ University of Cape Town 1 Sweet Valley Road Bergvliet 7945 -South Africa +South Africa ## To build: diff --git a/1993/ejb/README.md b/1993/ejb/README.md index 2bed24a5f..b033541c9 100644 --- a/1993/ejb/README.md +++ b/1993/ejb/README.md @@ -4,7 +4,7 @@ E. Jay Berkenbilt Engineering Research Associates 1595 Springhill Road Vienna, VA 22182-2235 -US +US ## To build: diff --git a/1993/jonth/README.md b/1993/jonth/README.md index 904256597..12cf46554 100644 --- a/1993/jonth/README.md +++ b/1993/jonth/README.md @@ -4,7 +4,7 @@ Jon Thingvold University of Oslo Sogn Studentby 8231 N 0858 Oslo -Norway +Norway ## To build: diff --git a/1993/leo/README.md b/1993/leo/README.md index af2a707b8..e575b530d 100644 --- a/1993/leo/README.md +++ b/1993/leo/README.md @@ -4,7 +4,7 @@ Leonid A. Broukhis Moscow Centre of SPARC Technology 123481 Liberty St., 89-1-95 Moscow -Russia +Russia ## To build: diff --git a/1993/lmfjyh/README.md b/1993/lmfjyh/README.md index bc1e7eb3c..8ae6d6f2c 100644 --- a/1993/lmfjyh/README.md +++ b/1993/lmfjyh/README.md @@ -1,7 +1,7 @@ # Most Versatile Source Jyrki Holopainen -Finland +Finland ## To build: diff --git a/1993/plummer/README.md b/1993/plummer/README.md index 6ee035a9d..ecb2fa6db 100644 --- a/1993/plummer/README.md +++ b/1993/plummer/README.md @@ -3,7 +3,7 @@ Mark Plummer 2901 Reckord Road Fallston, MD, 21047 -US +US ## To build: diff --git a/1993/rince/README.md b/1993/rince/README.md index 270e01cd4..7eaa388ff 100644 --- a/1993/rince/README.md +++ b/1993/rince/README.md @@ -1,7 +1,7 @@ # Most Well Rounded James Bonfield -England +England ## To build: diff --git a/1993/schnitzi/README.md b/1993/schnitzi/README.md index fc1d0b0d2..2a7ad197e 100644 --- a/1993/schnitzi/README.md +++ b/1993/schnitzi/README.md @@ -4,7 +4,7 @@ Mark Schnitzius 1700 Woodbury Rd. #1208 Orlando, FL 32828 US - + ## To build: diff --git a/1993/vanb/README.md b/1993/vanb/README.md index ab19c27e4..7e144b351 100644 --- a/1993/vanb/README.md +++ b/1993/vanb/README.md @@ -4,7 +4,7 @@ David Van Brackle ISX Corporation 1165 Northchase Parkway, Suite 120 Marietta, GA 30067 -US +US ## To build: @@ -46,7 +46,7 @@ hex numbers: x or X follow by hex digits decimal numbers: d or D follow by decimal digits octal numbers: octal digits grouping: () -``` +``` No spaces are allowed in the expression. To avoid shell expansion, one should surround the expression in single quotes. diff --git a/1994/dodsond1/README.md b/1994/dodsond1/README.md index ae6db89bf..b08a2992b 100644 --- a/1994/dodsond1/README.md +++ b/1994/dodsond1/README.md @@ -4,7 +4,7 @@ Don Dodson AG Communication Systems 17239 N. 19th Ave. #1003 Phoenix, AZ 85023 -US +US ## To build: diff --git a/1994/dodsond2/README.md b/1994/dodsond2/README.md index 215e3964d..cbbaef830 100644 --- a/1994/dodsond2/README.md +++ b/1994/dodsond2/README.md @@ -4,7 +4,7 @@ Don Dodson AG Communication Systems 17239 N. 19th Ave. #1003 Phoenix, AZ 85023 -US +US ## To build: diff --git a/1994/horton/README.md b/1994/horton/README.md index 9c095f495..21bfb6113 100644 --- a/1994/horton/README.md +++ b/1994/horton/README.md @@ -23,7 +23,7 @@ make all Running this program without enough args will very likely crash or do something else. -## Try: +## Try: ```sh ./horton 3 2 1 0 diff --git a/1994/imc/README.md b/1994/imc/README.md index 0a757f707..a36d5352b 100644 --- a/1994/imc/README.md +++ b/1994/imc/README.md @@ -5,7 +5,7 @@ Oxford University 57 Wyndham Avenue (home address) Bolton BL3 4LG -England +England ## To build: diff --git a/1994/schnitzi/README.md b/1994/schnitzi/README.md index c0df8fa5e..ae049aaf8 100644 --- a/1994/schnitzi/README.md +++ b/1994/schnitzi/README.md @@ -5,7 +5,7 @@ ISX Corporation 1165 Northchase Pkwy, Suite 120 Marietta, GA 30067 US - + ## To build: @@ -68,7 +68,7 @@ would be run as follows: ```sh schnitzi < info -``` +``` The program generates interesting results when its source file is used as input: diff --git a/1994/shapiro/README.md b/1994/shapiro/README.md index 4eaee76bf..09d59f938 100644 --- a/1994/shapiro/README.md +++ b/1994/shapiro/README.md @@ -4,7 +4,7 @@ Andrew T. Shapiro CSES/CIRES University of Colorado Campus Box 216 Boulder, CO 80309-0216 -US +US ## To build: @@ -52,7 +52,7 @@ this program. Note that this alt file is currently missing. See ## Author's remarks: The basic theme (pun) of this program is: - + > "This time (everything) is not where it should be." > ~~~~ @@ -82,7 +82,7 @@ main() returns random value to invocation environment, value type used inconsistently, value type declared inconsistently, function argument (number) used inconsistently, function returns value which is always ignored, function returns value which is sometimes ignored. -All of which are harmless (famous last words). +All of which are harmless (famous last words). This may or may not work on non ASCII systems (I could not find one to test it on.) diff --git a/1994/smr/README.md b/1994/smr/README.md index 11a898eff..ee8950dc8 100644 --- a/1994/smr/README.md +++ b/1994/smr/README.md @@ -4,7 +4,7 @@ Szymon Rusinkiewicz Massachusetts Institute of Technology 305 Memorial Dr., Room 005B Cambridge, Ma 02139 -US +US ## To build: diff --git a/1994/tvr/README.md b/1994/tvr/README.md index 6638de54c..f8fa199ea 100644 --- a/1994/tvr/README.md +++ b/1994/tvr/README.md @@ -4,7 +4,7 @@ Teemu Rantanen Helsinki University of Technology Melkonkatu 5 A 8 00210 Helsinki -Finland +Finland ## To build: diff --git a/1994/weisberg/README.md b/1994/weisberg/README.md index 9ab863d38..38450ace2 100644 --- a/1994/weisberg/README.md +++ b/1994/weisberg/README.md @@ -5,7 +5,7 @@ University of Rochester Dept of Electrical Engineering Computer Studies Bldg Rochester, NY 14627 -US +US ## To build: diff --git a/1994/westley/README.md b/1994/westley/README.md index c37ba054d..0dca22cb9 100644 --- a/1994/westley/README.md +++ b/1994/westley/README.md @@ -5,7 +5,7 @@ Digi International 1906 James Ave. St. Paul, MN 55105 US - + ## To build: diff --git a/1995/cdua/README.md b/1995/cdua/README.md index 5c57da032..2c39e1fa6 100644 --- a/1995/cdua/README.md +++ b/1995/cdua/README.md @@ -1,7 +1,7 @@ # Best Output Carlos Duarte -Portugal +Portugal ## To build: diff --git a/1995/dodsond1/README.md b/1995/dodsond1/README.md index 76df83e1a..16f8fd66e 100644 --- a/1995/dodsond1/README.md +++ b/1995/dodsond1/README.md @@ -4,7 +4,7 @@ Don Dodson AG Communication Systems 4101 W Union Hills Dr #1104 Glendale, AZ 85308 -US +US ## To build: diff --git a/1995/dodsond2/README.md b/1995/dodsond2/README.md index fc6e87507..af343423c 100644 --- a/1995/dodsond2/README.md +++ b/1995/dodsond2/README.md @@ -1,7 +1,7 @@ # Best Game Don Dodson -US +US ## To build: diff --git a/1995/esde/README.md b/1995/esde/README.md index 6ec517844..292e29279 100644 --- a/1995/esde/README.md +++ b/1995/esde/README.md @@ -3,7 +3,7 @@ Sebastian Deorowicz ul. Radzionkowska 71a 42-605 Tarnowskie Gory -Poland +Poland ## To build: @@ -20,7 +20,7 @@ make all where data-file contains lines of < 255 chars in length. -## Try: +## Try: ```sh ./esde esde.data Johanson @@ -31,7 +31,7 @@ where data-file contains lines of < 255 chars in length. ## Judges' remarks: When reading the source be careful to distinguish between variable -names and library functions. +names and library functions. If you still don't know what it does, try [https://en.wikipedia.org/wiki/Soundex](https://en.wikipedia.org/wiki/Soundex). diff --git a/1995/heathbar/README.md b/1995/heathbar/README.md index 08e66d18c..cb6ff094b 100644 --- a/1995/heathbar/README.md +++ b/1995/heathbar/README.md @@ -4,7 +4,7 @@ Heather Downs & Selene Makarios The Software Bungalow 900 High School Way, #2202 Mountain View, CA 94041 -US +US ## To build: diff --git a/1995/leo/README.md b/1995/leo/README.md index a5bf24f63..bdf21a757 100644 --- a/1995/leo/README.md +++ b/1995/leo/README.md @@ -3,7 +3,7 @@ Leonid A. Broukhis 46728 Crawford St., apt. 20 Fremont, CA 94539 -US +US ## To build: @@ -182,7 +182,7 @@ to be \ \.__ | -``` +``` and so on: the horisontal symmetry has been lost. That's why the opening for step 1 is not a single line but a cross: diff --git a/1995/makarios/README.md b/1995/makarios/README.md index a428a8d7e..9f176a290 100644 --- a/1995/makarios/README.md +++ b/1995/makarios/README.md @@ -4,7 +4,7 @@ Selene Makarios & Heather Downs The Software Bungalow 900 High School Way, #2202 Mountain View, CA 94041 -US +US ## To build: diff --git a/1995/savastio/README.md b/1995/savastio/README.md index 10411d8aa..f59901fd8 100644 --- a/1995/savastio/README.md +++ b/1995/savastio/README.md @@ -4,7 +4,7 @@ Michael Savastio Securicor Telesciences 925 1/2 Anchor St, Apt 2 Philadelphia, PA 19124 -US +US ## To build: diff --git a/1995/schnitzi/README.md b/1995/schnitzi/README.md index e76377637..ecf3ffdb0 100644 --- a/1995/schnitzi/README.md +++ b/1995/schnitzi/README.md @@ -5,7 +5,7 @@ ISX Corporation 3215-C Post Woods Dr. Atlanta, GA 30339 US - + ## To build: diff --git a/1995/vanschnitz/README.md b/1995/vanschnitz/README.md index 18b9d75b4..cd3fcfd41 100644 --- a/1995/vanschnitz/README.md +++ b/1995/vanschnitz/README.md @@ -5,7 +5,7 @@ ISX Corporation 1165 Northchase Parkway Suite 120 Marietta, GA 30067 -US +US ## To build: diff --git a/1996/eldby/README.md b/1996/eldby/README.md index 9b2ca8c63..2bc12a48c 100644 --- a/1996/eldby/README.md +++ b/1996/eldby/README.md @@ -1,7 +1,7 @@ # Best Output Thor Eldby
-Norway +Norway ## To build: @@ -18,7 +18,7 @@ make alt ``` To see why we recommend the alternate version instead of the original version, -see the [original code](#original-code) section. +see the [original code](#original-code) section. NOTE: to reset the sanity of your terminal after this program ends try `reset`. diff --git a/1996/gandalf/README.md b/1996/gandalf/README.md index 865426cdf..564c6cf30 100644 --- a/1996/gandalf/README.md +++ b/1996/gandalf/README.md @@ -6,7 +6,7 @@ Trinome Communications Guildford Surrey GU1 4AP -England +England ## To build: diff --git a/1996/huffman/README.md b/1996/huffman/README.md index e2a1c5dd0..d5d916720 100644 --- a/1996/huffman/README.md +++ b/1996/huffman/README.md @@ -6,7 +6,7 @@ Applied Innovation Inc Dublin, OH 43016 US -huffmancoding@gmail.com +huffmancoding@gmail.com ## To build: @@ -23,7 +23,7 @@ echo 'Huffman Decoding' | ./huffman NOTE: this program uses `gets()` so you will likely get a warning when compiling and/or running on modern systems. -## Try: +## Try: ```sh echo 'seeing or feeling is believing' | ./huffman diff --git a/1996/jonth/README.md b/1996/jonth/README.md index fb967e3bf..929670acf 100644 --- a/1996/jonth/README.md +++ b/1996/jonth/README.md @@ -5,7 +5,7 @@ University of Oslo Gaustadveien 10B N 0372 Oslo Norway -http://www.uio.no/~jonth/ +http://www.uio.no/~jonth/ ## To build: diff --git a/1996/rcm/README.md b/1996/rcm/README.md index 648505a01..c2bd7111a 100644 --- a/1996/rcm/README.md +++ b/1996/rcm/README.md @@ -3,7 +3,7 @@ Ron McFarland 7941 Fawncreek Drive Cincinnati, Ohio 45249 -US +US ## To build: diff --git a/1996/schweikh1/README.md b/1996/schweikh1/README.md index 3a325ce9c..eae00f48d 100644 --- a/1996/schweikh1/README.md +++ b/1996/schweikh1/README.md @@ -5,7 +5,7 @@ DFN Network Operation Center Schlartaeckerweg 3 (home address) D-71384 Weinstadt Germany - + ## To build: @@ -48,7 +48,7 @@ Nicaean Concilium in 325 Anno Domini.) The algorithm is attributed to the famous mathematician Carl Friedrich Gauss ["Meyers Handbuch ueber das Weltall", Meyer, 5th Edition, 1973, p149] and is suitable for anni domini within the Gregorian Calendar, that is, from 1582 AD -to 2199 AD: +to 2199 AD: ``` Let J be the year. @@ -70,7 +70,7 @@ The interesting Sunday is either: ``` March 22 + d + e or April d + e - 9 (only one of them is a valid date) -``` +``` with the following exceptions: @@ -119,7 +119,7 @@ these easy to remember language elements is justified in my opinion. Try to be as precise as can be and no one will comprehend what you mean. #### The formula: - + ``` comprehension = 1/(2**precision) diff --git a/1996/schweikh2/README.md b/1996/schweikh2/README.md index 2aae527fa..0421184fd 100644 --- a/1996/schweikh2/README.md +++ b/1996/schweikh2/README.md @@ -5,7 +5,7 @@ DFN Network Operation Center Schlartaeckerweg 3 (home address) D-71384 Weinstadt Germany - + ## To build: @@ -95,7 +95,7 @@ indent to the max (although the result does compile): Looking at the indented source is even *less* fun, because the nice diamond pattern has been replaced by something that looks like, uhm, -modem noise. +modem noise. Lint the source. It's clean. How obfuscated... @@ -131,13 +131,13 @@ On ANSI/ISO C conformant systems (where long is at least 32 bits) overflow will occur in the default case (first operand 1, increment 1) only for more than 11 operators. Because a bit mask is used that needs twice the number of operands in bits (plus a sentinel value) on those -systems the first parameter must not exceed 15. +systems the first parameter must not exceed 15. If long is at least 64 bits overflow will occur for more than 19 operators but you will probably wait quite some time for every of the `4^19 = 274,877,906,944` combinations to be evaluated... While I'm at it, on a 50 MHz SPARC, `4^11` expressions are evaluated in about 3 cpu -minutes (`gcc -O3`). +minutes (`gcc -O3`). ### Sample arguments: diff --git a/1996/schweikh3/README.md b/1996/schweikh3/README.md index 18b4c8c2b..1fa8a90bc 100644 --- a/1996/schweikh3/README.md +++ b/1996/schweikh3/README.md @@ -5,7 +5,7 @@ DFN Network Operation Center Schlartaeckerweg 3 (home address) D-71384 Weinstadt Germany - + ## To build: @@ -18,7 +18,7 @@ make all **WARNING: DO NOT RUN this program without reading this text down to the end!** It may render your system unusable for a limited amount of time or force you to reboot using the Big Red Button! This is **NOT** a joke. -You have been warned. +You have been warned. ```sh ./schweikh3 diff --git a/1996/westley/README.md b/1996/westley/README.md index cc1c79178..cc71817ad 100644 --- a/1996/westley/README.md +++ b/1996/westley/README.md @@ -4,7 +4,7 @@ Brian Westley (Merlyn LeRoy on Usenet) 1906 James Ave. St. Paul, MN 55105 US - + ## To build: diff --git a/1998/bas1/README.md b/1998/bas1/README.md index f1fce1f1c..6d6ce1d64 100644 --- a/1998/bas1/README.md +++ b/1998/bas1/README.md @@ -4,7 +4,7 @@ Bas de Bakker Pica, Centre for Library Automation Statenweg 154 B (home address) 3039 JN Rotterdam -The Netherlands +The Netherlands ## To build: diff --git a/1998/bas2/README.md b/1998/bas2/README.md index 66cc28621..8f3b5a3f2 100644 --- a/1998/bas2/README.md +++ b/1998/bas2/README.md @@ -4,7 +4,7 @@ Bas de Bakker Pica, Centre for Library Automation Statenweg 154 B (home address) 3039 JN Rotterdam -The Netherlands +The Netherlands ## To build: diff --git a/1998/chaos/README.md b/1998/chaos/README.md index e05a68be1..8f22c6cf3 100644 --- a/1998/chaos/README.md +++ b/1998/chaos/README.md @@ -4,7 +4,7 @@ Alan De Smet 8531 Greenway Blvd. #206 Middleton, WI 53562 US - + ## To build: diff --git a/1998/df/README.md b/1998/df/README.md index d86ead80d..cca0b0753 100644 --- a/1998/df/README.md +++ b/1998/df/README.md @@ -4,7 +4,7 @@ Daniel Fischer VNetx.com GbR Salenbergstrasse 11 (home address) D 72250 Freudenstadt -German Federal Republic +German Federal Republic ## To build: diff --git a/1998/dloweneil/README.md b/1998/dloweneil/README.md index 2214f94b4..9497e9527 100644 --- a/1998/dloweneil/README.md +++ b/1998/dloweneil/README.md @@ -5,7 +5,7 @@ US Neil Mix -US +US ## To build: diff --git a/1998/dorssel/README.md b/1998/dorssel/README.md index 3f3ab9b77..c6ce82776 100644 --- a/1998/dorssel/README.md +++ b/1998/dorssel/README.md @@ -4,7 +4,7 @@ Frans van Dorsselaer Bakker Industrial Automation Kaiserstraat 35 NL-2311 GP Leiden -The Netherlands +The Netherlands ## To build: diff --git a/1998/schweikh1/README.md b/1998/schweikh1/README.md index 11d827ea3..1d707232a 100644 --- a/1998/schweikh1/README.md +++ b/1998/schweikh1/README.md @@ -5,7 +5,7 @@ DFN Network Operation Center Schlartaeckerweg 3 (Home address) D-71384 Weinstadt Germany - + ## To build: diff --git a/1998/schweikh2/README.md b/1998/schweikh2/README.md index e11adfb6a..c55cdf8fa 100644 --- a/1998/schweikh2/README.md +++ b/1998/schweikh2/README.md @@ -2,7 +2,7 @@ Jens Schweikhardt Germany - + ## To build: diff --git a/1998/schweikh3/README.md b/1998/schweikh3/README.md index a2cc16e9b..93c888737 100644 --- a/1998/schweikh3/README.md +++ b/1998/schweikh3/README.md @@ -5,7 +5,7 @@ DFN Network Operation Center Schlartaeckerweg 3 (Home address) D-71384 Weinstadt Germany - + ## To build: diff --git a/1998/tomtorfs/README.md b/1998/tomtorfs/README.md index 453113765..123147d84 100644 --- a/1998/tomtorfs/README.md +++ b/1998/tomtorfs/README.md @@ -5,7 +5,7 @@ De Nayer Instituut Cuperuslei 12 (home address) 2220 Heist-op-den-Berg Belgium - + ## To build: diff --git a/2000/anderson/README.md b/2000/anderson/README.md index 98023d8e3..f62cb2b5b 100644 --- a/2000/anderson/README.md +++ b/2000/anderson/README.md @@ -4,7 +4,7 @@ Glyn Anderson Jl. Raya Serang KM 18.2 Desa Bojong Cikupa, Tangerang, 15710 -Indonesia +Indonesia ## To build: diff --git a/2000/bellard/README.md b/2000/bellard/README.md index e953e249d..7c0df85d3 100644 --- a/2000/bellard/README.md +++ b/2000/bellard/README.md @@ -4,7 +4,7 @@ Fabrice Bellard 451 chemin du mas de Matour 34790 Grabels France - + ## To build: diff --git a/2000/briddlebane/README.md b/2000/briddlebane/README.md index 2f5786021..1a062566d 100644 --- a/2000/briddlebane/README.md +++ b/2000/briddlebane/README.md @@ -1,8 +1,8 @@ # Best Abuse of User -Moxen N. Briddlebane +Moxen N. Briddlebane -Lord Zarbon +Lord Zarbon ## To build: diff --git a/2000/dhyang/README.md b/2000/dhyang/README.md index f76da504d..c286f969a 100644 --- a/2000/dhyang/README.md +++ b/2000/dhyang/README.md @@ -5,7 +5,7 @@ UCSD 259 E. Bellbrook St. Covina, CA 91722 US - + ## To build: diff --git a/2000/jarijyrki/README.md b/2000/jarijyrki/README.md index cc496a0fd..e4ad7c3e4 100644 --- a/2000/jarijyrki/README.md +++ b/2000/jarijyrki/README.md @@ -10,7 +10,7 @@ Jyrki Holopainen Forsellesintie 1-3A10 02700 Kauniainen Finland - + ## To build: @@ -117,7 +117,7 @@ Click the mouse or use the arrow keys. The currently selected cell is always in the edit state. Press any key to add a character at the end of the formula; press backspace to delete the last one. -##### Formulas +##### Formulas ``` 123.45 diff --git a/2000/primenum/README.md b/2000/primenum/README.md index 4b711a1dc..3ec3da2e8 100644 --- a/2000/primenum/README.md +++ b/2000/primenum/README.md @@ -1,6 +1,6 @@ # Best Abuse of CPP -Raymond Cheong +Raymond Cheong ## To build: @@ -12,7 +12,7 @@ make ## To run: ```sh -echo n | ./primenum n +echo n | ./primenum n ``` diff --git a/2000/rince/README.md b/2000/rince/README.md index 3f99a66ba..e7741b697 100644 --- a/2000/rince/README.md +++ b/2000/rince/README.md @@ -5,7 +5,7 @@ MRC Laboratory of Molcular Biology Hills Road Cambridge CB2 2QH -England +England ## To build: diff --git a/2000/robison/README.md b/2000/robison/README.md index 21dd02f5d..c3b2ab62c 100644 --- a/2000/robison/README.md +++ b/2000/robison/README.md @@ -3,7 +3,7 @@ Arch D. Robison 1406 Country Lake Drive Champaign IL 61821 -US +US ## To build: diff --git a/2000/schneiderwent/README.md b/2000/schneiderwent/README.md index 53c172ea3..737cebac0 100644 --- a/2000/schneiderwent/README.md +++ b/2000/schneiderwent/README.md @@ -1,7 +1,7 @@ # Most Timely Output Craig Schneiderwent -WI, US +WI, US ## To build: diff --git a/2000/tomx/README.md b/2000/tomx/README.md index aa341f484..f828748be 100644 --- a/2000/tomx/README.md +++ b/2000/tomx/README.md @@ -5,7 +5,7 @@ Mishybi Plamoottil Parottukonam Nalanchira P.O, Trivandrum-695015 India - + ## To build: diff --git a/2001/anonymous/README.md b/2001/anonymous/README.md index 7f553d515..598f02ac9 100644 --- a/2001/anonymous/README.md +++ b/2001/anonymous/README.md @@ -1,7 +1,7 @@ # Dishonorable mention The author wishes to remain anonymous -Great Britain +Great Britain ## To build: diff --git a/2001/cheong/README.md b/2001/cheong/README.md index cf3b6430b..24a746418 100644 --- a/2001/cheong/README.md +++ b/2001/cheong/README.md @@ -2,7 +2,7 @@ Raymond Cheong US - + ## To build: diff --git a/2001/coupard/README.md b/2001/coupard/README.md index e23d5f42e..532959294 100644 --- a/2001/coupard/README.md +++ b/2001/coupard/README.md @@ -5,7 +5,7 @@ Lineo, Inc. ATTN : Pierre-Philippe Coupard 390 South 400 West Lindon, UT 84042 -US +US ## To build: diff --git a/2001/ctk/README.md b/2001/ctk/README.md index de5b290cc..e146723de 100644 --- a/2001/ctk/README.md +++ b/2001/ctk/README.md @@ -3,7 +3,7 @@ Chris King 115 Foster Center Road Foster, RI, 02825 -US +US ## To build: diff --git a/2001/dgbeards/README.md b/2001/dgbeards/README.md index ef56e09a9..93bba59c1 100644 --- a/2001/dgbeards/README.md +++ b/2001/dgbeards/README.md @@ -1,7 +1,7 @@ # Best AI Doug Beardsley -US +US ## To build: diff --git a/2001/schweikh/README.md b/2001/schweikh/README.md index 8be091c6a..7ecf91d74 100644 --- a/2001/schweikh/README.md +++ b/2001/schweikh/README.md @@ -2,7 +2,7 @@ Jens Schweikhardt Germany - + ## To build: diff --git a/2004/anonymous/README.md b/2004/anonymous/README.md index b9d4ae0c2..c6b67004d 100644 --- a/2004/anonymous/README.md +++ b/2004/anonymous/README.md @@ -2,7 +2,7 @@ The author wishes to remain anonymous Singapore - + ## To build: diff --git a/2004/arachnid/README.md b/2004/arachnid/README.md index e58e5ef61..1988b6c90 100644 --- a/2004/arachnid/README.md +++ b/2004/arachnid/README.md @@ -2,7 +2,7 @@ Nick Johnson New Zealand - + ## To build: diff --git a/2004/burley/README.md b/2004/burley/README.md index f86870a62..baeb6fff1 100644 --- a/2004/burley/README.md +++ b/2004/burley/README.md @@ -1,7 +1,7 @@ # Best Calculated Risk Brent Burley -US +US ## To build: diff --git a/2004/hibachi/README.md b/2004/hibachi/README.md index 3c641d945..348a05923 100644 --- a/2004/hibachi/README.md +++ b/2004/hibachi/README.md @@ -2,7 +2,7 @@ Anthony Howe Canada - + ## To build: diff --git a/2004/hoyle/README.md b/2004/hoyle/README.md index 527a040e2..c05ea500a 100644 --- a/2004/hoyle/README.md +++ b/2004/hoyle/README.md @@ -2,7 +2,7 @@ Jonathan Hoyle US - + ## To build: diff --git a/2004/jdalbec/README.md b/2004/jdalbec/README.md index db4602e8c..aa26da3fc 100644 --- a/2004/jdalbec/README.md +++ b/2004/jdalbec/README.md @@ -2,7 +2,7 @@ John Dalbec US - + ## To build: diff --git a/2004/kopczynski/README.md b/2004/kopczynski/README.md index 853754211..75e2f4bc6 100644 --- a/2004/kopczynski/README.md +++ b/2004/kopczynski/README.md @@ -2,7 +2,7 @@ Eryk Kopczynski Poland - + ## To build: diff --git a/2004/omoikane/README.md b/2004/omoikane/README.md index 805276e85..f732b7430 100644 --- a/2004/omoikane/README.md +++ b/2004/omoikane/README.md @@ -2,7 +2,7 @@ Don Yang US - + ## To build: diff --git a/2004/schnitzi/README.md b/2004/schnitzi/README.md index 27f08335c..24788779c 100644 --- a/2004/schnitzi/README.md +++ b/2004/schnitzi/README.md @@ -2,7 +2,7 @@ Mark Schnitzius Australia - + ## To build: diff --git a/2004/sds/README.md b/2004/sds/README.md index 12c91e8b7..a9680df64 100644 --- a/2004/sds/README.md +++ b/2004/sds/README.md @@ -2,7 +2,7 @@ Stephen Sykes Finland - + ## To build: diff --git a/2004/vik1/README.md b/2004/vik1/README.md index 995b97ef6..2f0a937ff 100644 --- a/2004/vik1/README.md +++ b/2004/vik1/README.md @@ -4,7 +4,7 @@ Daniel Vik US - + ## To build: diff --git a/2004/vik2/README.md b/2004/vik2/README.md index 4c0d9a0cb..4438d4ad2 100644 --- a/2004/vik2/README.md +++ b/2004/vik2/README.md @@ -3,7 +3,7 @@ Daniel Vik US - + ## To build: diff --git a/2005/aidan/README.md b/2005/aidan/README.md index cc90cbea9..767458768 100644 --- a/2005/aidan/README.md +++ b/2005/aidan/README.md @@ -2,7 +2,7 @@ Aidan Thornton United Kingdom - + ## To build: @@ -26,7 +26,7 @@ where `seed` is a number. ## Try: ```sh -./aidan < insane1.sudoku +./aidan < insane1.sudoku ./aidan 42 ``` diff --git a/2005/boutines/README.md b/2005/boutines/README.md index 74b8eca60..87888b769 100644 --- a/2005/boutines/README.md +++ b/2005/boutines/README.md @@ -2,7 +2,7 @@ Francois Boutines Toulouse, France - + ## To build: diff --git a/2005/chia/README.md b/2005/chia/README.md index de6bf8b1c..9c2a5bda3 100644 --- a/2005/chia/README.md +++ b/2005/chia/README.md @@ -2,7 +2,7 @@ V. Chia Singapore - + ## To build: diff --git a/2005/jetro/README.md b/2005/jetro/README.md index b275080e5..7d7216c0e 100644 --- a/2005/jetro/README.md +++ b/2005/jetro/README.md @@ -2,7 +2,7 @@ Jetro Lauha Finland - + ## To build: diff --git a/2005/mynx/README.md b/2005/mynx/README.md index c4d60c86f..c9a44f182 100644 --- a/2005/mynx/README.md +++ b/2005/mynx/README.md @@ -2,7 +2,7 @@ Anthony Howe - + ## To build: @@ -43,7 +43,7 @@ as well as it used to. If one were to try and connect to `https://www.ioccc.org with this entry they'll just get a 301 error. In case someone can come up with a clever pipeline or some other hack or -workaround (perhaps [stunnel](https://www.stunnel.org)), +workaround (perhaps [stunnel](https://www.stunnel.org)), To compile: diff --git a/2005/persano/README.md b/2005/persano/README.md index a3b8e3a52..503b3fd29 100644 --- a/2005/persano/README.md +++ b/2005/persano/README.md @@ -2,7 +2,7 @@ Mauro Persano Brazil - + ## To build: diff --git a/2005/toledo/README.md b/2005/toledo/README.md index fd61c8644..0a1cfafe7 100644 --- a/2005/toledo/README.md +++ b/2005/toledo/README.md @@ -3,7 +3,7 @@ Oscar Toledo G. Familia Toledo Mexico - + ## To build: diff --git a/2005/vik/README.md b/2005/vik/README.md index 455ab95ce..025c03312 100644 --- a/2005/vik/README.md +++ b/2005/vik/README.md @@ -3,7 +3,7 @@ Daniel Vik US - + ## To build: diff --git a/2005/vince/README.md b/2005/vince/README.md index 25ec96126..3bdb8b080 100644 --- a/2005/vince/README.md +++ b/2005/vince/README.md @@ -3,7 +3,7 @@ Vincent Weaver US - + ## To build: diff --git a/2006/birken/README.md b/2006/birken/README.md index 4759f709b..c2a4ef0e7 100644 --- a/2006/birken/README.md +++ b/2006/birken/README.md @@ -2,7 +2,7 @@ Michael Birken US - + ## To build: diff --git a/2006/borsanyi/README.md b/2006/borsanyi/README.md index 980a9161d..a013ccebb 100644 --- a/2006/borsanyi/README.md +++ b/2006/borsanyi/README.md @@ -2,7 +2,7 @@ Szabolcs Borsanyi United Kingdom -s.borsanyi at sussex dot ac dot uk +s.borsanyi at sussex dot ac dot uk ## To build: diff --git a/2006/grothe/README.md b/2006/grothe/README.md index 26f18310b..41675004e 100644 --- a/2006/grothe/README.md +++ b/2006/grothe/README.md @@ -1,7 +1,7 @@ # Most Obfuscated Audio Aaron Grothe -US +US ## To build: diff --git a/2006/hamre/README.md b/2006/hamre/README.md index b108814ec..5faf61b77 100644 --- a/2006/hamre/README.md +++ b/2006/hamre/README.md @@ -1,7 +1,7 @@ # Most Irrational Steinar Hamre -Norway +Norway ## To build: diff --git a/2006/meyer/README.md b/2006/meyer/README.md index 88331cd4a..d39a149fa 100644 --- a/2006/meyer/README.md +++ b/2006/meyer/README.md @@ -1,7 +1,7 @@ # Best Game Raphael Meyer -US +US ## To build: diff --git a/2006/monge/README.md b/2006/monge/README.md index 2deca22ce..403cda022 100644 --- a/2006/monge/README.md +++ b/2006/monge/README.md @@ -170,7 +170,7 @@ changing the definitions of `W`, `H` and `I` at the beginning of the code. - There should be some way to switch from Mandelbrot to Julia with chosen parameter. -### Spoiler +### Spoiler Sure, I don't want to deprive you of the pleasure of digging into the infernal mess created by my corrupted mind (writing diff --git a/2006/sloane/README.md b/2006/sloane/README.md index be44c4aa9..5c447749a 100644 --- a/2006/sloane/README.md +++ b/2006/sloane/README.md @@ -1,7 +1,7 @@ # Homer's Favorite Andy Sloane -US +US ## To build: @@ -18,7 +18,7 @@ make alt ``` To see why we recommend the alternate version instead of the original version, -see the [original code](#original-code) section. +see the [original code](#original-code) section. ## Try: diff --git a/2006/stewart/README.md b/2006/stewart/README.md index 22c86271b..e8bfccdbf 100644 --- a/2006/stewart/README.md +++ b/2006/stewart/README.md @@ -1,7 +1,7 @@ # Best Computed Graphics Thomas Stewart -US +US ## To build: diff --git a/2006/sykes1/README.md b/2006/sykes1/README.md index 1dbc82ca7..03eb10ef3 100644 --- a/2006/sykes1/README.md +++ b/2006/sykes1/README.md @@ -2,7 +2,7 @@ Stephen Sykes Finland - + ## To build: @@ -24,7 +24,7 @@ Next point your browser to the file: `sykes1.html`. ./sykes1 10 ``` -Refresh your browser. +Refresh your browser. ### Also try: diff --git a/2006/sykes2/README.md b/2006/sykes2/README.md index f0f22970e..3beb63c6f 100644 --- a/2006/sykes2/README.md +++ b/2006/sykes2/README.md @@ -2,7 +2,7 @@ Stephen Sykes Finland - + ## To build: diff --git a/2006/toledo1/README.md b/2006/toledo1/README.md index 3bac8d535..7f948c02e 100644 --- a/2006/toledo1/README.md +++ b/2006/toledo1/README.md @@ -3,7 +3,7 @@ Oscar Toledo G. Familia Toledo Mexico - + ## To build: diff --git a/2006/toledo2/README.md b/2006/toledo2/README.md index 0c922181a..366140e71 100644 --- a/2006/toledo2/README.md +++ b/2006/toledo2/README.md @@ -3,7 +3,7 @@ Oscar Toledo G. Familia Toledo Mexico - + ## To build: @@ -106,7 +106,7 @@ RUN 20 PRINT A 30 NEXT A LIST -RUN +RUN 10 INPUT A 20 INPUT B diff --git a/2006/toledo3/README.md b/2006/toledo3/README.md index b4c06e371..edf89dd8f 100644 --- a/2006/toledo3/README.md +++ b/2006/toledo3/README.md @@ -3,7 +3,7 @@ Oscar Toledo G. Familia Toledo Mexico - + ## To build: diff --git a/2011/akari/README.md b/2011/akari/README.md index 4f0824852..842738fad 100644 --- a/2011/akari/README.md +++ b/2011/akari/README.md @@ -2,7 +2,7 @@ Don Yang - + ## To build: diff --git a/2011/blakely/README.md b/2011/blakely/README.md index d15bdae8c..c21b815fa 100644 --- a/2011/blakely/README.md +++ b/2011/blakely/README.md @@ -2,7 +2,7 @@ Philip Blakely Cambridge, UK - + ## To build: @@ -32,7 +32,7 @@ Zoom out and make your terminal window 53 or more lines deep. This program plays [Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) (see also [here](https://conwaylife.com)), computes Pi to 16 digits if given its own source as input, and allows to check if your garden -is a [Garden of Eden](http://en.wikipedia.org/wiki/Garden_of_Eden_%28cellular_automaton%29), all in one source. +is a [Garden of Eden](http://en.wikipedia.org/wiki/Garden_of_Eden_%28cellular_automaton%29), all in one source. If you have enough time to spare, put the plan of your garden in a text file, and run: diff --git a/2011/borsanyi/README.md b/2011/borsanyi/README.md index dcb832535..e9b48f1f3 100644 --- a/2011/borsanyi/README.md +++ b/2011/borsanyi/README.md @@ -2,7 +2,7 @@ Szabolcs Borsanyi Germany - + ## To build: diff --git a/2011/eastman/README.md b/2011/eastman/README.md index 148dae088..3e43754a1 100644 --- a/2011/eastman/README.md +++ b/2011/eastman/README.md @@ -1,7 +1,7 @@ # Best ball Peter Eastman - + ## To build: diff --git a/2011/fredriksson/README.md b/2011/fredriksson/README.md index 39ccf5d54..486eb293e 100644 --- a/2011/fredriksson/README.md +++ b/2011/fredriksson/README.md @@ -1,7 +1,7 @@ # Most useful Kimmo Fredriksson - + ## To build: diff --git a/2011/goren/README.md b/2011/goren/README.md index 6cc513117..21fa72c87 100644 --- a/2011/goren/README.md +++ b/2011/goren/README.md @@ -1,7 +1,7 @@ # Most artistic Uri Goren - + ## To build: diff --git a/2011/hamaji/README.md b/2011/hamaji/README.md index 6e9c344e8..781c4fca8 100644 --- a/2011/hamaji/README.md +++ b/2011/hamaji/README.md @@ -1,7 +1,7 @@ # Best solved puzzle Shinichiro Hamaji - + ## To build: diff --git a/2011/hou/README.md b/2011/hou/README.md index fb2adefba..5ca028301 100644 --- a/2011/hou/README.md +++ b/2011/hou/README.md @@ -1,7 +1,7 @@ # Best self documenting program Hou Qiming - + ## To build: diff --git a/2011/konno/README.md b/2011/konno/README.md index a005b64fd..65d85727a 100644 --- a/2011/konno/README.md +++ b/2011/konno/README.md @@ -2,7 +2,7 @@ Taketo Konno Japan - + ## To build: diff --git a/2011/richards/README.md b/2011/richards/README.md index a107318f4..c4ec9c120 100644 --- a/2011/richards/README.md +++ b/2011/richards/README.md @@ -1,7 +1,7 @@ # Most surprisingly portable Gregor Richards - + ## To build: diff --git a/2011/toledo/README.md b/2011/toledo/README.md index eb60d51b5..152d6aebc 100644 --- a/2011/toledo/README.md +++ b/2011/toledo/README.md @@ -3,7 +3,7 @@ Oscar Toledo G. Mexico - + ## To build: @@ -99,7 +99,7 @@ Keys for player 2: * Left arrow - Turn left * Right arrow - Turn right -> Note: Numeric keys don't work. +> Note: Numeric keys don't work. If you don't like the keys assignment, you can change it in the Makefile. @@ -184,7 +184,7 @@ Not really, just kidding :D .,,++=++-,. @+ ==+ .,-++==+-,. +@ ==+ ..,+++=+-,.. .@. +=+ - .,-+++++,@@== + .,-+++++,@@== ``` diff --git a/2011/vik/README.md b/2011/vik/README.md index a800edc5b..34e3e374c 100644 --- a/2011/vik/README.md +++ b/2011/vik/README.md @@ -2,7 +2,7 @@ Daniel Vik - + ## To build: diff --git a/2011/zucker/README.md b/2011/zucker/README.md index a30775a41..958b46fb8 100644 --- a/2011/zucker/README.md +++ b/2011/zucker/README.md @@ -2,7 +2,7 @@ Matt Zucker - + ## To build: diff --git a/2012/blakely/README.md b/2012/blakely/README.md index f4c75cd49..5fbb63699 100644 --- a/2012/blakely/README.md +++ b/2012/blakely/README.md @@ -2,7 +2,7 @@ Philip Blakely UK - + ## To build: diff --git a/2012/deckmyn/README.md b/2012/deckmyn/README.md index 75243815c..d6eb800f8 100644 --- a/2012/deckmyn/README.md +++ b/2012/deckmyn/README.md @@ -1,7 +1,7 @@ # Most notable and best tool Alex Deckmyn - + ## To build: @@ -105,7 +105,7 @@ string. The code is quite sensitive. Errors in the input can lead to strange results. The code does not read beyond the end of the music input, but that is about the only error checking available. Any input that is not according to the rules in -the [manual](deckmyn.md), may cause errors. +the [manual](deckmyn.md), may cause errors. The program has no special hardware limitations or requirements, other than 8bit char (signed or unsigned) and two's complement negatives. diff --git a/2012/endoh1/README.md b/2012/endoh1/README.md index 414e623fc..99d2fa71b 100644 --- a/2012/endoh1/README.md +++ b/2012/endoh1/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2012/endoh2/README.md b/2012/endoh2/README.md index 4de0f405d..af99e5f52 100644 --- a/2012/endoh2/README.md +++ b/2012/endoh2/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2012/grothe/README.md b/2012/grothe/README.md index 267a03b77..dba71a437 100644 --- a/2012/grothe/README.md +++ b/2012/grothe/README.md @@ -2,10 +2,10 @@ Aaron Grothe US - + David Madore - + ## To build: diff --git a/2012/hamano/README.md b/2012/hamano/README.md index 4fd1cc163..f2d1e4c2a 100644 --- a/2012/hamano/README.md +++ b/2012/hamano/README.md @@ -1,7 +1,7 @@ # Most elementary use of C - Silver award Tsukasa Hamano - + ## To build: diff --git a/2012/hou/README.md b/2012/hou/README.md index 241889432..09bd8312f 100644 --- a/2012/hou/README.md +++ b/2012/hou/README.md @@ -2,7 +2,7 @@ Qiming Hou - + ## To build: @@ -75,7 +75,7 @@ the regular expression would be replaced by the format string. In case of a conflict, rules appearing earlier would take precedence. One can refer to the original text in the format string using `%s`. Other `%` characters in the format string must be escaped with another `%`. The space character can be used -in the regular expression by escaping it with `[]` or `""`. +in the regular expression by escaping it with `[]` or `""`. The following regular expression operators are supported: diff --git a/2012/konno/README.md b/2012/konno/README.md index 28ca59ab2..ffba8df3b 100644 --- a/2012/konno/README.md +++ b/2012/konno/README.md @@ -2,7 +2,7 @@ Taketo Konno Japan - + ## To build: diff --git a/2012/omoikane/README.md b/2012/omoikane/README.md index a2d5964d3..6eb152a59 100644 --- a/2012/omoikane/README.md +++ b/2012/omoikane/README.md @@ -2,7 +2,7 @@ Don Yang - + ## To build: diff --git a/2012/tromp/README.md b/2012/tromp/README.md index 8c9d1e99e..44b44602c 100644 --- a/2012/tromp/README.md +++ b/2012/tromp/README.md @@ -2,7 +2,7 @@ John Tromp - + ## To build: diff --git a/2012/vik/README.md b/2012/vik/README.md index 213b8e7b7..e3fd41f30 100644 --- a/2012/vik/README.md +++ b/2012/vik/README.md @@ -2,7 +2,7 @@ Daniel Vik - + ## To build: diff --git a/2012/zeitak/README.md b/2012/zeitak/README.md index b44c8ba3b..2ee3ac389 100644 --- a/2012/zeitak/README.md +++ b/2012/zeitak/README.md @@ -1,7 +1,7 @@ # Balanced use of obfuscation - Gold award Adar Zeitak - + ## To build: diff --git a/2013/birken/README.md b/2013/birken/README.md index e23a15e7e..92aed04f7 100644 --- a/2013/birken/README.md +++ b/2013/birken/README.md @@ -2,7 +2,7 @@ Michael Birken - + ## To build: @@ -14,7 +14,7 @@ make alt ## To run: To see why we recommend the alternate version instead of the original version, -see the [original code](#original-code) section. +see the [original code](#original-code) section. ```sh ./birken.alt < 17_columns_wide_paint_by_numbers_file diff --git a/2013/cable1/README.md b/2013/cable1/README.md index 6cd06dda5..b711b5c3d 100644 --- a/2013/cable1/README.md +++ b/2013/cable1/README.md @@ -1,7 +1,7 @@ # Most partisan 1-liner Adrian Cable - + ## To build: diff --git a/2013/dlowe/README.md b/2013/dlowe/README.md index 5cbc5c720..25c446a75 100644 --- a/2013/dlowe/README.md +++ b/2013/dlowe/README.md @@ -24,7 +24,7 @@ make ./dlowe 16 32 64 128 ./dlowe 16 32 64 128 256 ./dlowe 16 32 64 128 256 512 -./dlowe 0 +./dlowe 0 echo "sparkline of file sizes: $(wc -c * | awk '{print $1}' | xargs ./dlowe)" # or ./sflen.sh ``` @@ -68,7 +68,7 @@ something funny (or will it ? :-) ) and when will it do nothing? ## Judges' remarks: -We liked how this entry used Unicode, specifically UTF-8, in a somewhat obfuscated way. +We liked how this entry used Unicode, specifically UTF-8, in a somewhat obfuscated way. Also, why doesn't it crash but instead produces a correct output when called with one argument or when all arguments are equal? @@ -82,10 +82,10 @@ int main() { } ``` -with gcc and clang. +with gcc and clang. -With GCC (4.7.2), we get +With GCC (4.7.2), we get ``` -2147483648 -2147483648 -2147483648 diff --git a/2013/endoh1/README.md b/2013/endoh1/README.md index 0d0071136..92129a41f 100644 --- a/2013/endoh1/README.md +++ b/2013/endoh1/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2013/endoh2/README.md b/2013/endoh2/README.md index 38a48d7a6..4558fb999 100644 --- a/2013/endoh2/README.md +++ b/2013/endoh2/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2013/endoh3/README.md b/2013/endoh3/README.md index 988d38f09..5f58a243b 100644 --- a/2013/endoh3/README.md +++ b/2013/endoh3/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2013/endoh4/README.md b/2013/endoh4/README.md index 69ac0b822..b1f89acb8 100644 --- a/2013/endoh4/README.md +++ b/2013/endoh4/README.md @@ -3,7 +3,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2013/misaka/README.md b/2013/misaka/README.md index 73279cfc0..54e0491ec 100644 --- a/2013/misaka/README.md +++ b/2013/misaka/README.md @@ -2,7 +2,7 @@ Don Yang

- + ## To build: diff --git a/2013/robison/README.md b/2013/robison/README.md index fac60c3e4..be5d94376 100644 --- a/2013/robison/README.md +++ b/2013/robison/README.md @@ -1,7 +1,7 @@ # Most poetic use of strings Arch D. Robison
- + ## To build: @@ -25,86 +25,86 @@ echo '100000000000000000000*(20*(1+(99477941840441*50)))/31664812345028528' | ./ ## Judges' remarks: Of integers this prog does a lot, -plus minus, div times (and what not). +plus minus, div times (and what not). And modulus if remainders the needing, -on standard input percent be feeding. +on standard input percent be feeding. More than one line can thru give input, -when interactive one values more than throughput. +when interactive one values more than throughput. With cut and paste and some time, -one can compute M(23209). +one can compute M(23209). ## Author's remarks: ### Oh, The Strings You Can C! I love the C language; its terseness is tops. -But the thing I abhor is numerical ops! +But the thing I abhor is numerical ops! No shifting, division, remainder, or times. No increment, decrement, or subscripting blech, No addition, subtraction, or bitwise bool glop. -As for pointer arithmetic -- totally yech! +As for pointer arithmetic -- totally yech! But I do have a pref'rence, for pointer deref'rence. I find NOTS are a bang, and relations a ball. I like calling routines, and recursions in essence. -But the thing I like MOST is a string dot h CALL! +But the thing I like MOST is a string dot h CALL! With mem copy I copy, and mem set I clear. Take string len of this, and string copy that. From my keyboard I pause, to hear subroutines dear: -The bark of string chrr, and the purr of string CAT! +The bark of string chrr, and the purr of string CAT! One tiny detail that could lead to defeat. From where an arg points: string calls only go forth, So how to go back, to be Turing complete? -From standard dot H, to the rescue, q SORT! +From standard dot H, to the rescue, q SORT! My fixation might hint at a textual bent. Does my program compose a tattoo for your shin? Play crosswords or translate from Urdu to Tzouby? -To give it a whirl, just punch 2 + 2 in. +To give it a whirl, just punch 2 + 2 in. You can add, do division, and multiply too. Take unary minus and also subtract. Summing hairs of a walrus? No longer a fuss. -Parenthetical grouping -- no pushing a stack! +Parenthetical grouping -- no pushing a stack! Try dividing a [googol](https://en.wikipedia.org/wiki/Googol) by one forty three, Subtract an [octillion](https://en.wikipedia.org/wiki/Names_of_large_numbers) - it's simply divine. To compute a remainder, inscribe a percent. -For the sign of the answer, see C ninety nine! +For the sign of the answer, see C ninety nine! A hundred and twenty five digits or so, Are the lengthiest figures the program can gnash. Go over that limit, by even a digit: -Risk incorrect answers, or witness a crash! +Risk incorrect answers, or witness a crash! Say, say, does it have octal or binary zen? What about duodecimal, ternary, hex? Try the base as an option (of course in base ten) -Any base two to twenty -- for that is the specs. +Any base two to twenty -- for that is the specs. Use lowercase in trans-decimal radix, Divide *babbage* (in base seventeen) by *cafe* -- a nice *fad*, but avoid a division by nix: -No errant result, but you could wait all day! +No errant result, but you could wait all day! To grok the internals, ask [Queen Cleopatra](https://en.wikipedia.org/wiki/Cleopatra), or [King Tutankhamun](https://en.wikipedia.org/wiki/Tutankhamun); for him it's a romp. Addition by cats, and if given two figures, -to tell which is bigger, sort down and string CMP! +to tell which is bigger, sort down and string CMP! Unlawful subtraction, a grade school infraction, starts at the left and works to the right. Yet more innovation: like [Henry Ford's cars](https://en.wikipedia.org/wiki/Ford_Motor_Company), -With a pound and define, mass production of vars! +With a pound and define, mass production of vars! The moral is clear, for programmers out there: -With the C lib for strings, you can hack with a flair. +With the C lib for strings, you can hack with a flair. ## Copyright and CC BY-SA 4.0 License: diff --git a/2014/deak/README.md b/2014/deak/README.md index 2e6f2993d..204280d34 100644 --- a/2014/deak/README.md +++ b/2014/deak/README.md @@ -1,7 +1,7 @@ # Most underscored argument Ferenc Deak
- + ## To build: diff --git a/2014/endoh1/README.md b/2014/endoh1/README.md index 75fffef06..1add71043 100644 --- a/2014/endoh1/README.md +++ b/2014/endoh1/README.md @@ -3,7 +3,7 @@ Yusuke Endoh

-Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2014/endoh2/README.md b/2014/endoh2/README.md index a717641dd..5aff8b808 100644 --- a/2014/endoh2/README.md +++ b/2014/endoh2/README.md @@ -3,7 +3,7 @@ Yusuke Endoh


-Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2014/maffiodo1/README.md b/2014/maffiodo1/README.md index 2dfc27bfe..a650d754d 100644 --- a/2014/maffiodo1/README.md +++ b/2014/maffiodo1/README.md @@ -2,7 +2,7 @@ Sandro Maffiodo - + ## To build: diff --git a/2014/maffiodo2/README.md b/2014/maffiodo2/README.md index f5375827d..f4b11a6f7 100644 --- a/2014/maffiodo2/README.md +++ b/2014/maffiodo2/README.md @@ -2,7 +2,7 @@ Sandro Maffiodo - + ## To build: diff --git a/2014/morgan/README.md b/2014/morgan/README.md index 63a675059..44c64e7b5 100644 --- a/2014/morgan/README.md +++ b/2014/morgan/README.md @@ -1,7 +1,7 @@ # Most likely to succeed Yves-Marie Morgan - + ## To build: diff --git a/2014/sinon/README.md b/2014/sinon/README.md index 0cc46ad3d..5b7467016 100644 --- a/2014/sinon/README.md +++ b/2014/sinon/README.md @@ -2,7 +2,7 @@ Don Yang - + ## To build: diff --git a/2014/skeggs/README.md b/2014/skeggs/README.md index 24136c485..62f64c5bf 100644 --- a/2014/skeggs/README.md +++ b/2014/skeggs/README.md @@ -2,7 +2,7 @@ Cel Skeggs - + ## To build: diff --git a/2014/vik/README.md b/2014/vik/README.md index f43c7f470..9bd37be8e 100644 --- a/2014/vik/README.md +++ b/2014/vik/README.md @@ -4,7 +4,7 @@ Daniel Vik US - + ## To build: diff --git a/2014/wiedijk/README.md b/2014/wiedijk/README.md index 4d200a5ea..0a1834ecb 100644 --- a/2014/wiedijk/README.md +++ b/2014/wiedijk/README.md @@ -1,7 +1,7 @@ # Most functional Freek Wiedijk - + ## To build: diff --git a/2015/dogon/README.md b/2015/dogon/README.md index 88072ae74..bc4d93c10 100644 --- a/2015/dogon/README.md +++ b/2015/dogon/README.md @@ -1,7 +1,7 @@ # Most Crafty Gil Dogon - + ## To build: diff --git a/2015/duble/README.md b/2015/duble/README.md index 76d1f5f9f..b7632e86e 100644 --- a/2015/duble/README.md +++ b/2015/duble/README.md @@ -1,7 +1,7 @@ # Best Handwriting Etienne Duble - + ## To build: @@ -24,7 +24,7 @@ DRAFT=1 ./prog < prog.c ./prog > [type] -(...observe...) +(...observe...) ./prog < prog.c ``` diff --git a/2015/endoh1/README.md b/2015/endoh1/README.md index 3c7a81728..868df1909 100644 --- a/2015/endoh1/README.md +++ b/2015/endoh1/README.md @@ -2,9 +2,9 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) -Someone Anonymous +Someone Anonymous ## To build: diff --git a/2015/endoh2/README.md b/2015/endoh2/README.md index 32d3c02c8..cd96a932d 100644 --- a/2015/endoh2/README.md +++ b/2015/endoh2/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2015/endoh3/README.md b/2015/endoh3/README.md index 9ab2501ce..e13625d02 100644 --- a/2015/endoh3/README.md +++ b/2015/endoh3/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2015/endoh4/README.md b/2015/endoh4/README.md index cf9dd309d..0d7597449 100644 --- a/2015/endoh4/README.md +++ b/2015/endoh4/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2015/hou/README.md b/2015/hou/README.md index a62832587..61ff1c986 100644 --- a/2015/hou/README.md +++ b/2015/hou/README.md @@ -1,7 +1,7 @@ # Most Well-rounded Hash Qiming Hou - + ## To build: diff --git a/2015/howe/README.md b/2015/howe/README.md index fc878ea0f..2ca896d98 100644 --- a/2015/howe/README.md +++ b/2015/howe/README.md @@ -2,7 +2,7 @@ Anthony Howe Montreal, Quebec, Canada - + ## To build: diff --git a/2015/mills1/README.md b/2015/mills1/README.md index 215d63165..2fdc80874 100644 --- a/2015/mills1/README.md +++ b/2015/mills1/README.md @@ -1,6 +1,6 @@ # "For the Birds!" Award -Chris Mills +Chris Mills ## To build: @@ -68,7 +68,7 @@ From the Makefile: # Change to your native tongue. # NOTE: The string MUST be enclosed inside double quotes. -Enjoy! +Enjoy! TAP!! TAP!! TAP!! FLAP! FLAP! FLAP! diff --git a/2015/mills2/README.md b/2015/mills2/README.md index 2432af0b6..872a62c3f 100644 --- a/2015/mills2/README.md +++ b/2015/mills2/README.md @@ -1,6 +1,6 @@ # Most Compact - Chris Mills + Chris Mills ## To build: @@ -18,7 +18,7 @@ make ```sh printf '000I\236\f\31H\260\240\301\203' > ioccc.Z -./prog ioccc.Z +./prog ioccc.Z dd bs=1k count=4096 < /dev/urandom > test1 compress < test1 > test1.Z diff --git a/2015/muth/README.md b/2015/muth/README.md index e0b76514f..9f9f1082e 100644 --- a/2015/muth/README.md +++ b/2015/muth/README.md @@ -1,7 +1,7 @@ # Most Complete Use of CPP Dominik Muth - + ## To build: diff --git a/2015/schweikhardt/README.md b/2015/schweikhardt/README.md index ca238d60e..b268a6d8e 100644 --- a/2015/schweikhardt/README.md +++ b/2015/schweikhardt/README.md @@ -1,7 +1,7 @@ # Best Documented Jens Schweikhardt - + ## To build: diff --git a/2015/yang/README.md b/2015/yang/README.md index 43e6a1afd..fc8048745 100644 --- a/2015/yang/README.md +++ b/2015/yang/README.md @@ -1,7 +1,7 @@ # Most Pointed Reaction Don Yang - + ## To build: diff --git a/2018/algmyr/README.md b/2018/algmyr/README.md index 8effd2a4b..db2c7e1e2 100644 --- a/2018/algmyr/README.md +++ b/2018/algmyr/README.md @@ -1,6 +1,6 @@ # Most cacophonic -Anton Älgmyr +Anton Älgmyr ## To build: diff --git a/2018/anderson/README.md b/2018/anderson/README.md index 372e7aea2..aad6e61b9 100644 --- a/2018/anderson/README.md +++ b/2018/anderson/README.md @@ -1,6 +1,6 @@ # Most able to divine code gaps -Derek Anderson +Derek Anderson ## To build: diff --git a/2018/bellard/README.md b/2018/bellard/README.md index 4957199b1..89bb47585 100644 --- a/2018/bellard/README.md +++ b/2018/bellard/README.md @@ -1,7 +1,7 @@ # Most inflationary Fabrice Bellard - + ## To build: diff --git a/2018/burton1/README.md b/2018/burton1/README.md index 0e6e09db7..e956bdab9 100644 --- a/2018/burton1/README.md +++ b/2018/burton1/README.md @@ -1,7 +1,7 @@ # Best one-liner Dave Burton - + ## To build: diff --git a/2018/burton2/README.md b/2018/burton2/README.md index f8785f52a..9de111f1a 100644 --- a/2018/burton2/README.md +++ b/2018/burton2/README.md @@ -1,7 +1,7 @@ # Best abuse of the rules Dave Burton - + ## To build: @@ -48,37 +48,37 @@ that is saying something! What is this program weighing and how much does it we tac computes C program size (obfuscated / otherwise) by splitting code as tokens small, -ignoring space, then counting all. +ignoring space, then counting all. It tries quite hard to act the same as counting tool of I-OCCC fame. Some bugs were fixed, it's faster too, -and does more things, just add some glue! +and does more things, just add some glue! It does far more than print the size: the token part's a better prize! With each upon on a single line, -how many things can you design? +how many things can you design? Included is a keyword sorter, de-obfuscator, freq reporter. With code produced as little parts, -just add your own creative arts. +just add your own creative arts. But first you have to figure out the braces part, without a doubt! And then the code - it isn't easy: -for as else? That's rather cheesy! +for as else? That's rather cheesy! The rest of it is standard fare: expressions strange, the globals bare, confusing symbols one and oh, -and precedence you have to know. +and precedence you have to know. The keyword list was made external, because of standards change eternal. Thus other languages can now, -be counted just like C, somehow! +be counted just like C, somehow! I hope you find this code obscure enough to win, and thus procure diff --git a/2018/ciura/README.md b/2018/ciura/README.md index 84fe767ad..40c1eb6f5 100644 --- a/2018/ciura/README.md +++ b/2018/ciura/README.md @@ -1,6 +1,6 @@ # Most likely to be awarded -Marcin Ciura +Marcin Ciura ## To build: diff --git a/2018/endoh1/README.md b/2018/endoh1/README.md index d94de6a6e..1b29b3d19 100644 --- a/2018/endoh1/README.md +++ b/2018/endoh1/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2018/endoh2/README.md b/2018/endoh2/README.md index f9df2f7e9..3cb72d4ea 100644 --- a/2018/endoh2/README.md +++ b/2018/endoh2/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2018/ferguson/README.md b/2018/ferguson/README.md index 7f8d0e97d..b858d045c 100644 --- a/2018/ferguson/README.md +++ b/2018/ferguson/README.md @@ -3,7 +3,7 @@ Cody Boone Ferguson [https://ioccc.xexyl.net](https://ioccc.xexyl.net) [https://xexyl.net](https://xexyl.net) -Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) +Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) ## To build: @@ -288,7 +288,7 @@ isn't insolent enough to say the user is a monkey for certain!* Skip to [Obfuscation](#obfuscation). I noted that there are a number of additional features and here I will document -some of them. +some of them. ### Keyboards @@ -400,7 +400,7 @@ If you do one of: It will search for **`MONKEY`** in both cases; in other words it's the last one. If the string is too long given the value of **`S`** (see -**[How to build](#build)**) it will be truncated. +**[How to build](#build)**) it will be truncated. If you actually do want to search for a string starting with a **`-`** you must disable further parsing of options by using the **`-`** option itself; for @@ -553,7 +553,7 @@ range. Note here that **`rand()`** returns an **`int`** and **`strtol()`** returns a **`long`** but I compare the return value of **`rand()`** to the mutation rate; if there are any systems where the widths differ this *shouldn't matter* because of truncation but I do in any case specifically check for **`R < -0 || R > 100`**. Either way the invalid range returns the typewriter to Eric. +0 || R > 100`**. Either way the invalid range returns the typewriter to Eric. 7. **`test`** @@ -577,7 +577,7 @@ Generation 109 Offspring 13: TEST In this case I also enabled quiet mode but I didn't join the options; the **`-r101`** reports that it's out of range and sets monkey mode. I then specify the target string and then set a valid mutation rate. This disabled monkey mode -which means that it'll use the genetic algorithm. +which means that it'll use the genetic algorithm. One more example of monkey mode: @@ -860,7 +860,7 @@ behaviour of the program in a number of ways (see the capped to be no greater than **`SIZE_MAX - 1`**. This is handled by the C preprocessor. -**`S`** +**`S`** This determines the maximum size of the target string but it **must be at least 38**; this is because **`38 >= 29`** and because **`strlen("METHINKS IT IS LIKE diff --git a/2018/giles/README.md b/2018/giles/README.md index 1b78e6536..34d8c4104 100644 --- a/2018/giles/README.md +++ b/2018/giles/README.md @@ -1,6 +1,6 @@ # Most unstable - Edward Giles + Edward Giles ## To build: diff --git a/2018/hou/README.md b/2018/hou/README.md index 2cb527483..5b3d4fc68 100644 --- a/2018/hou/README.md +++ b/2018/hou/README.md @@ -1,6 +1,6 @@ # Most likely to top the charts -Qiming Hou +Qiming Hou ## To build: diff --git a/2018/mills/README.md b/2018/mills/README.md index 8c8bb2d05..2d7ddd300 100644 --- a/2018/mills/README.md +++ b/2018/mills/README.md @@ -1,6 +1,6 @@ # Best of show -Christopher Mills +Christopher Mills ## To build: @@ -212,7 +212,7 @@ you should see: Use, duplication or disclosure is subject to restrictions stated in Contract with Western Electric Company, Inc. - # + # You are now running a single-user session of v6 UNIX. You might want to start with `stty -lcase` because otherwise everything will be IN ALL CAPS. @@ -382,7 +382,7 @@ Now `ls` will work, and we can try some other things while we are here: bi.s @ a.out Hello, World! - @ + @ The last command is invoking the compiler for an extremely early version of the [B programming language] [3], the predecessor to C. Thompson missed the diff --git a/2018/poikola/README.md b/2018/poikola/README.md index ecd706c54..7f226377b 100644 --- a/2018/poikola/README.md +++ b/2018/poikola/README.md @@ -2,7 +2,7 @@ Timo Poikola - + ## To build: diff --git a/2018/vokes/README.md b/2018/vokes/README.md index 6b168c758..02a919771 100644 --- a/2018/vokes/README.md +++ b/2018/vokes/README.md @@ -1,6 +1,6 @@ # Most connected -Scott Vokes +Scott Vokes ## To build: diff --git a/2018/yang/README.md b/2018/yang/README.md index e0cc0bacc..df71f241c 100644 --- a/2018/yang/README.md +++ b/2018/yang/README.md @@ -1,7 +1,7 @@ # Most shifty Don Yang - + ## To build: diff --git a/2019/adamovsky/README.md b/2019/adamovsky/README.md index aa38164c0..a9577d9fa 100644 --- a/2019/adamovsky/README.md +++ b/2019/adamovsky/README.md @@ -1,6 +1,6 @@ # Most functional interpreter -Ondřej Adamovský +Ondřej Adamovský ## To build: diff --git a/2019/burton/README.md b/2019/burton/README.md index 1f9a03e10..eaf303d22 100644 --- a/2019/burton/README.md +++ b/2019/burton/README.md @@ -1,6 +1,6 @@ # Best one-liner -Dave Burton +Dave Burton ## To build: @@ -63,7 +63,7 @@ This program follows FreeBSD and macOS, the arbiters of correct for these purpos ### Limits: Requires the C locale and ASCII character set. -Input should be less than ten million octets "toavoidthisproblem". +Input should be less than ten million octets "toavoidthisproblem". ### See Also: diff --git a/2019/ciura/README.md b/2019/ciura/README.md index 55824060c..12ac90666 100644 --- a/2019/ciura/README.md +++ b/2019/ciura/README.md @@ -1,6 +1,6 @@ # Most alphabetic -Marcin Ciura +Marcin Ciura ## To build: diff --git a/2019/diels-grabsch1/README.md b/2019/diels-grabsch1/README.md index 7f1958185..0b808a498 100644 --- a/2019/diels-grabsch1/README.md +++ b/2019/diels-grabsch1/README.md @@ -1,7 +1,7 @@ # Best small program Volker Diels-Grabsch - + ## To build: diff --git a/2019/diels-grabsch2/README.md b/2019/diels-grabsch2/README.md index 4237a1a94..ab69bbfbe 100644 --- a/2019/diels-grabsch2/README.md +++ b/2019/diels-grabsch2/README.md @@ -1,7 +1,7 @@ # Most self-aware Volker Diels-Grabsch - + ## To build: diff --git a/2019/dogon/README.md b/2019/dogon/README.md index c41ca262b..67da7b4fb 100644 --- a/2019/dogon/README.md +++ b/2019/dogon/README.md @@ -1,6 +1,6 @@ # Best use of space and time -Gil Dogon +Gil Dogon ## To build: diff --git a/2019/duble/README.md b/2019/duble/README.md index 5ff5eee68..30fff7fff 100644 --- a/2019/duble/README.md +++ b/2019/duble/README.md @@ -1,7 +1,7 @@ # Best collaborative graphics Etienne Duble - + ## To build: diff --git a/2019/endoh/README.md b/2019/endoh/README.md index 73b8280bd..c09ed7d9a 100644 --- a/2019/endoh/README.md +++ b/2019/endoh/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2019/giles/README.md b/2019/giles/README.md index 44708002f..6f102e885 100644 --- a/2019/giles/README.md +++ b/2019/giles/README.md @@ -1,6 +1,6 @@ # Most in need of wide space -Edward Giles +Edward Giles ## To build: diff --git a/2019/karns/README.md b/2019/karns/README.md index 7b3ff5e78..536946631 100644 --- a/2019/karns/README.md +++ b/2019/karns/README.md @@ -1,6 +1,6 @@ # Most in need of whitespace -Joshua Karns +Joshua Karns ## To build: diff --git a/2019/mills/README.md b/2019/mills/README.md index 2fc73489d..d74919b7c 100644 --- a/2019/mills/README.md +++ b/2019/mills/README.md @@ -1,6 +1,6 @@ # Most in need to be tweeted -Christopher Mills +Christopher Mills ## To build: diff --git a/2019/poikola/README.md b/2019/poikola/README.md index ac42d5195..b3460a610 100644 --- a/2019/poikola/README.md +++ b/2019/poikola/README.md @@ -1,7 +1,7 @@ # Most calendrical Timo Poikola - + ## To build: diff --git a/2019/yang/README.md b/2019/yang/README.md index 3f4cce101..ada0057b6 100644 --- a/2019/yang/README.md +++ b/2019/yang/README.md @@ -1,7 +1,7 @@ # Most in need of transparency Don Yang - + ## To build: diff --git a/2020/endoh1/README.md b/2020/endoh1/README.md index 9ef2cb87f..8014855ae 100644 --- a/2020/endoh1/README.md +++ b/2020/endoh1/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2020/endoh2/README.md b/2020/endoh2/README.md index 1035a8e0c..ef3eca1a6 100644 --- a/2020/endoh2/README.md +++ b/2020/endoh2/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2020/endoh3/README.md b/2020/endoh3/README.md index 846aee599..90f9301f6 100644 --- a/2020/endoh3/README.md +++ b/2020/endoh3/README.md @@ -2,7 +2,7 @@ Yusuke Endoh -Mastodon: [@mame@ruby.social](https://ruby.social/@mame) +Mastodon: [@mame@ruby.social](https://ruby.social/@mame) ## To build: diff --git a/2020/ferguson1/README.md b/2020/ferguson1/README.md index e9b15cac5..fb4d18e74 100644 --- a/2020/ferguson1/README.md +++ b/2020/ferguson1/README.md @@ -3,7 +3,7 @@ Cody Boone Ferguson -Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) +Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) ## To build: diff --git a/2020/ferguson2/README.md b/2020/ferguson2/README.md index 95fef933e..9b75ede94 100644 --- a/2020/ferguson2/README.md +++ b/2020/ferguson2/README.md @@ -3,7 +3,7 @@ Cody Boone Ferguson -Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) +Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl) ## To build: @@ -15,10 +15,10 @@ make ## To run: ```sh -./prog +./prog # get recode help: -./recode -h +./recode -h # general syntax for recode passing to Enigma machine: ./recode [options] | ./prog - 2>/dev/null @@ -26,14 +26,14 @@ make ./recode [options] # recode prompts for settings; pass to Enigma machine: -./recode | ./prog - 2>/dev/null +./recode | ./prog - 2>/dev/null # recode reads from input file, prompts for settings; pass to Enigma machine: -./recode -finput | ./prog - 2>/dev/null +./recode -finput | ./prog - 2>/dev/null # recode reads config from string or file; pass to Enigma machine after # prompting for input: -./recode -R | ./prog - 2>/dev/null +./recode -R | ./prog - 2>/dev/null # write config to output file; pass to Enigma machine after prompting for input: ./recode -o | ./prog - 2>/dev/null @@ -42,7 +42,7 @@ make ./recode -r # show Enigma machine settings after selection / generation: -./recode -v +./recode -v ``` @@ -64,7 +64,7 @@ echo IOCCC | ./prog | ./prog echo testing test tests | ./recode echo testing test tests | ./recode | ./prog - 2>/dev/null echo testing test tests | ./recode | ./prog - 2>/dev/null | ./recode -echo testing test tests | ./recode | ./prog - 2>/dev/null | ./recode | ./prog - 2>/dev/null +echo testing test tests | ./recode | ./prog - 2>/dev/null | ./recode | ./prog - 2>/dev/null # even more obfuscated fun saving and reading from files: # @@ -112,7 +112,7 @@ There is a good deal of useful documentation that is provided with this entry: * [chocolate-cake.html][] (or [chocolate-cake.md](chocolate-cake.md) if reading on GitHub) - Because most of us could use some *Double-layered Chocolate Fudge Cake*! - - NOTE: see [recode.html][] (or [recode.md](recode.md) for details about how to decrypt this! + - NOTE: see [recode.html][] (or [recode.md](recode.md) for details about how to decrypt this! [recode.html]: recode.html diff --git a/2020/giles/README.md b/2020/giles/README.md index 635fecaf9..96ed05204 100644 --- a/2020/giles/README.md +++ b/2020/giles/README.md @@ -1,7 +1,7 @@ # Most phony Edward Giles - + ## To build: diff --git a/2020/kurdyukov1/README.md b/2020/kurdyukov1/README.md index a1342c311..bed24f873 100644 --- a/2020/kurdyukov1/README.md +++ b/2020/kurdyukov1/README.md @@ -1,7 +1,7 @@ # Best utility Ilya Kurdyukov - + ## To build: @@ -27,7 +27,7 @@ echo IOCCC | ./prog ### Alternate code -An even smaller alternate version of this entry, prog.alt.c, is provided. This code does not contain any headers, nor any workaround for WIN32 based platforms. +An even smaller alternate version of this entry, prog.alt.c, is provided. This code does not contain any headers, nor any workaround for WIN32 based platforms. To compile this alternate version: @@ -71,7 +71,7 @@ Added a macro hack to make stdin work in binary mode under Windows (tested under ### Bonus -- `prog.extra.c` the same with the sine function (so smaller), and in different shapes. +- `prog.extra.c` the same with the sine function (so smaller), and in different shapes. - `prog.x86_64.asm` contains same program, but written on assembly for x86_64 Linux, for the sake of less executable size. Which is 500 bytes long (where 120 is for ELF headers) after compilation. Algorithm details is slightly differ (like constants packing), just to make smaller binary code. It's interesting to compare density of binary code and obfuscated C. diff --git a/2020/kurdyukov2/README.md b/2020/kurdyukov2/README.md index 1fe32fdfe..9a000a97f 100644 --- a/2020/kurdyukov2/README.md +++ b/2020/kurdyukov2/README.md @@ -1,7 +1,7 @@ # Least detailed Ilya Kurdyukov - + ## To build: diff --git a/2020/kurdyukov3/README.md b/2020/kurdyukov3/README.md index 349c6c0ac..cbd5bbc1d 100644 --- a/2020/kurdyukov3/README.md +++ b/2020/kurdyukov3/README.md @@ -1,7 +1,7 @@ # Bset slaml prragom Ilya Kurdyukov - + ## To build: diff --git a/2020/kurdyukov4/README.md b/2020/kurdyukov4/README.md index 3e72ea67d..717009d81 100644 --- a/2020/kurdyukov4/README.md +++ b/2020/kurdyukov4/README.md @@ -1,7 +1,7 @@ # Best abuse of lámatyávë Ilya Kurdyukov - + ## To build: diff --git a/2020/otterness/README.md b/2020/otterness/README.md index 8d2c80435..2c3c77314 100644 --- a/2020/otterness/README.md +++ b/2020/otterness/README.md @@ -1,7 +1,7 @@ # Most percussive Nathan Otterness - + ## To build: diff --git a/2020/tsoj/README.md b/2020/tsoj/README.md index 5532d54ca..1f2855f60 100644 --- a/2020/tsoj/README.md +++ b/2020/tsoj/README.md @@ -1,7 +1,7 @@ # Most misleading indentation tsoj - + ## To build: diff --git a/2020/yang/README.md b/2020/yang/README.md index 0bb4c238a..0c6c89d22 100644 --- a/2020/yang/README.md +++ b/2020/yang/README.md @@ -1,7 +1,7 @@ # Best abuse of CPP Don Yang - + ## To build: