diff --git a/1984/anonymous/index.html b/1984/anonymous/index.html
index d740716ad..2ead307e3 100644
--- a/1984/anonymous/index.html
+++ b/1984/anonymous/index.html
@@ -200,11 +200,11 @@ ends in a smily face: ;}.
;}.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1984/decot/index.html b/1984/decot/index.html index 74693d944..cfffc7a99 100644 --- a/1984/decot/index.html +++ b/1984/decot/index.html @@ -182,11 +182,11 @@ fixed version has instead: You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -249,7 +249,7 @@ fixed version has instead:This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1984/index.html b/1984/index.html index 38f807b1e..04496e2e9 100644 --- a/1984/index.html +++ b/1984/index.html @@ -148,11 +148,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -206,7 +206,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1984/laman/index.html b/1984/laman/index.html index 411fdbb1a..aea440c4b 100644 --- a/1984/laman/index.html +++ b/1984/laman/index.html @@ -157,11 +157,11 @@ like:Some new compilers (in 1984) dislike lines 6 and 10 of the source, so we changed them from:
- +to:
- +I hope you have a C beautifier!
No remarks were provided by the author.
@@ -171,11 +171,11 @@ them from: You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -238,7 +238,7 @@ them from:This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1984/mullender/index.html b/1984/mullender/index.html index 7e63c6c22..0fd693a4d 100644 --- a/1984/mullender/index.html +++ b/1984/mullender/index.html @@ -314,8 +314,8 @@ separate.The PDP and VAX codes implement the same algorithm:
The result is that the symbols :-) move across the screen. delay is
implemented differently on the
@@ -436,48 +436,48 @@ compiled in modern systems.
As can be seen, there is a slight preference for decimal, and also a character
@@ -498,11 +498,11 @@ So we changed the word and in the comment to &&
@@ -567,7 +567,7 @@ So we changed the word and in the comment to &&
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/applin/index.html b/1985/applin/index.html index 74aa57cda..706ad2187 100644 --- a/1985/applin/index.html +++ b/1985/applin/index.html @@ -159,11 +159,11 @@ certainly takes its time saying hello. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -225,7 +225,7 @@ certainly takes its time saying hello.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/august/index.html b/1985/august/index.html index 62630ce11..2b8880964 100644 --- a/1985/august/index.html +++ b/1985/august/index.html @@ -172,11 +172,11 @@ anything funny going on with the output? You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -240,7 +240,7 @@ anything funny going on with the output?This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/index.html b/1985/index.html index fbea2315d..9628ab6ee 100644 --- a/1985/index.html +++ b/1985/index.html @@ -147,11 +147,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -206,7 +206,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/lycklama/index.html b/1985/lycklama/index.html index 400496302..b74ec3ec9 100644 --- a/1985/lycklama/index.html +++ b/1985/lycklama/index.html @@ -181,11 +181,11 @@ The program itself looks like tty noise. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -249,7 +249,7 @@ The program itself looks like tty noise.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/shapiro/index.html b/1985/shapiro/index.html index 7ff92d5fb..9332e7f10 100644 --- a/1985/shapiro/index.html +++ b/1985/shapiro/index.html @@ -178,11 +178,11 @@ arguments and notice the output. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -246,7 +246,7 @@ arguments and notice the output.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1985/sicherman/index.html b/1985/sicherman/index.html index 33513b601..c178da2ee 100644 --- a/1985/sicherman/index.html +++ b/1985/sicherman/index.html @@ -193,11 +193,11 @@ does, then you don’t, so read it again! Explain why: You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -262,7 +262,7 @@ does, then you don’t, so read it again! Explain why:This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/applin/index.html b/1986/applin/index.html index 277317486..d62deea32 100644 --- a/1986/applin/index.html +++ b/1986/applin/index.html @@ -159,11 +159,11 @@ compilers as well as executable by the Bourne shell! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -225,7 +225,7 @@ compilers as well as executable by the Bourne shell!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/august/index.html b/1986/august/index.html index 7b58b4b5a..558e89cf3 100644 --- a/1986/august/index.html +++ b/1986/august/index.html @@ -164,11 +164,11 @@ enough to try and parse it correctly. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -230,7 +230,7 @@ enough to try and parse it correctly.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/bright/index.html b/1986/bright/index.html index c826d1323..b29f30955 100644 --- a/1986/bright/index.html +++ b/1986/bright/index.html @@ -161,11 +161,11 @@ maintain the Bourne shell! :-} You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -228,7 +228,7 @@ maintain the Bourne shell! :-}This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/hague/index.html b/1986/hague/index.html index 0aad54c47..515994a11 100644 --- a/1986/hague/index.html +++ b/1986/hague/index.html @@ -168,11 +168,11 @@ credit, what Morse message does the program spell out? You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -236,7 +236,7 @@ credit, what Morse message does the program spell out?This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/holloway/index.html b/1986/holloway/index.html index 49b5b8969..449d39d6e 100644 --- a/1986/holloway/index.html +++ b/1986/holloway/index.html @@ -158,11 +158,11 @@ this version as the first C program! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -224,7 +224,7 @@ this version as the first C program!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/index.html b/1986/index.html index 4dbdfe225..247282da7 100644 --- a/1986/index.html +++ b/1986/index.html @@ -157,11 +157,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -220,7 +220,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html index fa72b441f..52e7ab80a 100644 --- a/1986/marshall/compilers.html +++ b/1986/marshall/compilers.html @@ -190,11 +190,11 @@ eventually could? You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -231,7 +231,7 @@ eventually could?This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/marshall/index.html b/1986/marshall/index.html index f2792648b..2ae59ae12 100644 --- a/1986/marshall/index.html +++ b/1986/marshall/index.html @@ -180,11 +180,11 @@ from printing a program! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -249,7 +249,7 @@ from printing a program!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/pawka/index.html b/1986/pawka/index.html index b9db2067c..278ce432e 100644 --- a/1986/pawka/index.html +++ b/1986/pawka/index.html @@ -157,11 +157,11 @@ is obfuscated, of all things! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -223,7 +223,7 @@ is obfuscated, of all things!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/stein/index.html b/1986/stein/index.html index cc5928f3f..e759470ae 100644 --- a/1986/stein/index.html +++ b/1986/stein/index.html @@ -163,11 +163,11 @@ In time, you will figure out what it does. :-) You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -230,7 +230,7 @@ In time, you will figure out what it does. :-)This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1986/wall/index.html b/1986/wall/index.html index 81cb7bf4c..b59f88c13 100644 --- a/1986/wall/index.html +++ b/1986/wall/index.html @@ -163,11 +163,11 @@ compiler documents the program. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -229,7 +229,7 @@ compiler documents the program.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/biggar/index.html b/1987/biggar/index.html index 86f20a70c..57d49ff03 100644 --- a/1987/biggar/index.html +++ b/1987/biggar/index.html @@ -173,11 +173,11 @@ an infinite loop by this entry. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -240,7 +240,7 @@ an infinite loop by this entry.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/heckbert/index.html b/1987/heckbert/index.html index b8221e76c..10b627687 100644 --- a/1987/heckbert/index.html +++ b/1987/heckbert/index.html @@ -168,11 +168,11 @@ been added to the contest tool chest. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -235,7 +235,7 @@ been added to the contest tool chest.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/hines/index.html b/1987/hines/index.html index 6597ac381..856f04873 100644 --- a/1987/hines/index.html +++ b/1987/hines/index.html @@ -163,11 +163,11 @@ See the Communications of the ACM, March 1987, Page 195-196. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -232,7 +232,7 @@ See the Communications of the ACM, March 1987, Page 195-196.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/index.html b/1987/index.html index 945fb9c02..cdff431e0 100644 --- a/1987/index.html +++ b/1987/index.html @@ -156,11 +156,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -217,7 +217,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/korn/index.html b/1987/korn/index.html index f3761c504..210955ad4 100644 --- a/1987/korn/index.html +++ b/1987/korn/index.html @@ -184,11 +184,11 @@ greatly inspired this contest. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -250,7 +250,7 @@ greatly inspired this contest.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/lievaart/index.html b/1987/lievaart/index.html index 06e19ee29..530e0034c 100644 --- a/1987/lievaart/index.html +++ b/1987/lievaart/index.html @@ -178,11 +178,11 @@ logic and displays the board after each move! See above for how to use this. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -245,7 +245,7 @@ logic and displays the board after each move! See above for how to use this.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/wall/index.html b/1987/wall/index.html index f7eab2c73..cd381c051 100644 --- a/1987/wall/index.html +++ b/1987/wall/index.html @@ -178,11 +178,11 @@ why this is being done and how it is being exploited? You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -245,7 +245,7 @@ why this is being done and how it is being exploited?This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1987/westley/index.html b/1987/westley/index.html index 3afe84b2c..ae029ed9f 100644 --- a/1987/westley/index.html +++ b/1987/westley/index.html @@ -158,11 +158,11 @@ of if it as a C ink blot. :-) You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -224,7 +224,7 @@ of if it as a C ink blot. :-)This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/applin/index.html b/1988/applin/index.html index b7d36a555..0fca76473 100644 --- a/1988/applin/index.html +++ b/1988/applin/index.html @@ -185,11 +185,11 @@ Clearly the GNU C preprocessor is faster. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -252,7 +252,7 @@ Clearly the GNU C preprocessor is faster.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/dale/index.html b/1988/dale/index.html index d04af2c34..cc43b9874 100644 --- a/1988/dale/index.html +++ b/1988/dale/index.html @@ -169,11 +169,11 @@ system calls. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -236,7 +236,7 @@ system calls.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/index.html b/1988/index.html index 812ed6373..03d2cd80c 100644 --- a/1988/index.html +++ b/1988/index.html @@ -152,11 +152,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -215,7 +215,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/isaak/index.html b/1988/isaak/index.html index 0915175c8..44fffe22d 100644 --- a/1988/isaak/index.html +++ b/1988/isaak/index.html @@ -187,11 +187,11 @@ file: isaak.encode. To read this file do. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -255,7 +255,7 @@ file: isaak.encode. To read this file do.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/litmaath/index.html b/1988/litmaath/index.html index fd4e3533c..781db8221 100644 --- a/1988/litmaath/index.html +++ b/1988/litmaath/index.html @@ -161,7 +161,7 @@ a file.Note the unusual structure:
+ ;Did you notice that the body is empty?
Furthermore, it’s interesting to note that only two variables are used to achieve everything.
@@ -182,11 +182,11 @@ variables like: You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -249,7 +249,7 @@ variables like:This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/phillipps/index.html b/1988/phillipps/index.html index 3d1479627..08e389a83 100644 --- a/1988/phillipps/index.html +++ b/1988/phillipps/index.html @@ -157,11 +157,11 @@ by pounding on the keys of an old typewriter at random. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -223,7 +223,7 @@ by pounding on the keys of an old typewriter at random.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/reddy/index.html b/1988/reddy/index.html index 7083c8f42..d3c376160 100644 --- a/1988/reddy/index.html +++ b/1988/reddy/index.html @@ -161,11 +161,11 @@ in such little space. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -227,7 +227,7 @@ in such little space.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/robison/index.html b/1988/robison/index.html index 19fd4cd19..025418aa0 100644 --- a/1988/robison/index.html +++ b/1988/robison/index.html @@ -169,11 +169,11 @@ ANSI committee should look into this practical simplification of C. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -235,7 +235,7 @@ ANSI committee should look into this practical simplification of C.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/spinellis/index.html b/1988/spinellis/index.html index 0e2d125b6..dab5cb9aa 100644 --- a/1988/spinellis/index.html +++ b/1988/spinellis/index.html @@ -178,11 +178,11 @@ skills. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -247,7 +247,7 @@ skills.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1988/westley/index.html b/1988/westley/index.html index b844bc373..e2caba08f 100644 --- a/1988/westley/index.html +++ b/1988/westley/index.html @@ -181,11 +181,11 @@ code is the original. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -249,7 +249,7 @@ code is the original.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/fubar/index.html b/1989/fubar/index.html index 5786280ed..7640341b8 100644 --- a/1989/fubar/index.html +++ b/1989/fubar/index.html @@ -178,11 +178,11 @@ much more so. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -246,7 +246,7 @@ much more so.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/index.html b/1989/index.html index 69e761f78..ed432cf9e 100644 --- a/1989/index.html +++ b/1989/index.html @@ -156,11 +156,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -220,7 +220,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/jar.1/index.html b/1989/jar.1/index.html index 209ac7ecd..e44df7e50 100644 --- a/1989/jar.1/index.html +++ b/1989/jar.1/index.html @@ -198,11 +198,11 @@ need not be actually run. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -267,7 +267,7 @@ need not be actually run.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/jar.2/index.html b/1989/jar.2/index.html index 16287b0e3..d0e1e8ee1 100644 --- a/1989/jar.2/index.html +++ b/1989/jar.2/index.html @@ -229,11 +229,11 @@ poor performance! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -299,7 +299,7 @@ poor performance!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/ovdluhe/index.html b/1989/ovdluhe/index.html index ebbad8c5a..63ffd92ac 100644 --- a/1989/ovdluhe/index.html +++ b/1989/ovdluhe/index.html @@ -194,11 +194,11 @@ observe the result. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -263,7 +263,7 @@ observe the result.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/paul/index.html b/1989/paul/index.html index 627f5d877..14e343f3b 100644 --- a/1989/paul/index.html +++ b/1989/paul/index.html @@ -248,11 +248,11 @@ could easily be added. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -315,7 +315,7 @@ could easily be added.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/robison/index.html b/1989/robison/index.html index 82cc2a9c9..dd9fb4a44 100644 --- a/1989/robison/index.html +++ b/1989/robison/index.html @@ -197,11 +197,11 @@ out the irrelevant bytes from yourcc compiler.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -264,7 +264,7 @@ out the irrelevant bytes from your cc compiler.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/roemer/index.html b/1989/roemer/index.html index be7060c4c..9cfb332f8 100644 --- a/1989/roemer/index.html +++ b/1989/roemer/index.html @@ -161,11 +161,11 @@ strip newlines and tabs, if yourcb can’t do that).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -227,7 +227,7 @@ strip newlines and tabs, if your cb can’t do that).
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/tromp/index.html b/1989/tromp/index.html index 192bcbade..78d0d8e96 100644 --- a/1989/tromp/index.html +++ b/1989/tromp/index.html @@ -258,11 +258,11 @@ can only by stopped by ‘q’ or by the `kill -9’ command. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -325,7 +325,7 @@ can only by stopped by ‘q’ or by the `kill -9’ command.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/vanb/index.html b/1989/vanb/index.html index 4c2c35a2d..9cf8a765e 100644 --- a/1989/vanb/index.html +++ b/1989/vanb/index.html @@ -165,11 +165,11 @@ value is negative. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -232,7 +232,7 @@ value is negative.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1989/westley/index.html b/1989/westley/index.html index 1f25c6cd9..e0ffea681 100644 --- a/1989/westley/index.html +++ b/1989/westley/index.html @@ -245,11 +245,11 @@ will lack a terminating newline. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -313,7 +313,7 @@ will lack a terminating newline.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/baruch/index.html b/1990/baruch/index.html index 201af0860..498c6143c 100644 --- a/1990/baruch/index.html +++ b/1990/baruch/index.html @@ -206,11 +206,11 @@ to replace the" #Q" string with " \261\2".
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -274,7 +274,7 @@ to replace the " #Q" string with " \261\2".
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/cmills/index.html b/1990/cmills/index.html index f342fe3e3..95a775063 100644 --- a/1990/cmills/index.html +++ b/1990/cmills/index.html @@ -175,11 +175,11 @@ times, and it will show all hands as they are played. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -241,7 +241,7 @@ times, and it will show all hands as they are played.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/dds/index.html b/1990/dds/index.html index aa898aace..c7c18a19b 100644 --- a/1990/dds/index.html +++ b/1990/dds/index.html @@ -236,11 +236,11 @@ fits in an80*25 screen).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -303,7 +303,7 @@ fits in an 80*25 screen).
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/dg/index.html b/1990/dg/index.html index 0c9f854bd..e369e8e25 100644 --- a/1990/dg/index.html +++ b/1990/dg/index.html @@ -177,11 +177,11 @@ with16 to translate, and output, otherwise pass it unchanged.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -244,7 +244,7 @@ with 16 to translate, and output, otherwise pass it unchanged.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/index.html b/1990/index.html index b73166902..c62505515 100644 --- a/1990/index.html +++ b/1990/index.html @@ -153,11 +153,11 @@ See also the IOCCC FAQ for additional information on t You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -218,7 +218,7 @@ See also the IOCCC FAQ for additional information on tThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/jaw/index.html b/1990/jaw/index.html index f9a6a185a..d83c29c50 100644 --- a/1990/jaw/index.html +++ b/1990/jaw/index.html @@ -307,11 +307,11 @@ Dan Bernstein’s high-compression ‘squeeze’. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -376,7 +376,7 @@ Dan Bernstein’s high-compression ‘squeeze’.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/pjr/index.html b/1990/pjr/index.html index cb5851df8..2b872758f 100644 --- a/1990/pjr/index.html +++ b/1990/pjr/index.html @@ -189,11 +189,11 @@ to the reader to find out what it is. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -256,7 +256,7 @@ to the reader to find out what it is.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/scjones/index.html b/1990/scjones/index.html index 9e9296ec1..211c917b4 100644 --- a/1990/scjones/index.html +++ b/1990/scjones/index.html @@ -179,11 +179,11 @@ would allow for sequence numbers to be punched in columns 73-80 :-). You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -246,7 +246,7 @@ would allow for sequence numbers to be punched in columns 73-80 :-).This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/stig/index.html b/1990/stig/index.html index 6f6e2bb9d..506a3cb71 100644 --- a/1990/stig/index.html +++ b/1990/stig/index.html @@ -172,11 +172,11 @@ K&R support nested comments when properly implemented, but what the heck. @@ -239,7 +239,7 @@ K&R support nested comments when properly implemented, but what the heck.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/tbr/index.html b/1990/tbr/index.html index 5169a52da..ed68e5562 100644 --- a/1990/tbr/index.html +++ b/1990/tbr/index.html @@ -261,11 +261,11 @@ alled(1) does too.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -328,7 +328,7 @@ all ed(1) does too.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/theorem/index.html b/1990/theorem/index.html index 75de01005..3dfba3de5 100644 --- a/1990/theorem/index.html +++ b/1990/theorem/index.html @@ -165,7 +165,7 @@ numerically solves the equationy'=f(x,y), with a step size of y(x1)=y1.
The ‘expression’ f(x,y) is any function of x and y with the
operators:
+ - * / ^
++ - * / ^
The symbol ^ is the power operator. Note that it only supports
integer powers. Also note that all expressions are evaluated strictly
left to right. (i.e., parenthesis aren’t supported).
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1990/westley/index.html b/1990/westley/index.html index d1a1442ac..83c7bfc1b 100644 --- a/1990/westley/index.html +++ b/1990/westley/index.html @@ -161,10 +161,10 @@ the program as needed. :-)Read each block of code as if it were a piece of correspondence. For example, the first block of code would read:
charlie,
- doubletime me, OXFACE!
- not interested, get out
- mainly die, charly, *die*
- signed charlotte
+ doubletime me, OXFACE!
+ not interested, get out
+ mainly die, charly, *die*
+ signed charlotte
The original source had control-L’s after each code block. To make it easier on news readers, we converted each control-L to a blank line.
@@ -185,11 +185,11 @@ on some systems. My personal favorite lint complaint is You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -253,7 +253,7 @@ on some systems. My personal favorite lint complaint isThis file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/ant/index.html b/1991/ant/index.html index 7d1c188ac..0a8d8ad0f 100644 --- a/1991/ant/index.html +++ b/1991/ant/index.html @@ -248,11 +248,11 @@ ISBN 0-13-822305-X, chapter 5 You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -315,7 +315,7 @@ ISBN 0-13-822305-X, chapter 5This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/brnstnd/index.html b/1991/brnstnd/index.html index a75a60881..b0851ea04 100644 --- a/1991/brnstnd/index.html +++ b/1991/brnstnd/index.html @@ -290,11 +290,11 @@ the size limit, unfortunately. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -373,7 +373,7 @@ the size limit, unfortunately.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/brnstnd/sorta.README.html b/1991/brnstnd/sorta.README.html index 0633820b4..a5c608a6d 100644 --- a/1991/brnstnd/sorta.README.html +++ b/1991/brnstnd/sorta.README.html @@ -124,47 +124,47 @@The sorta scripts described below can sorta be found in this directory.
2 2+#` [ about as basic as you can get ]ld
+ 2 2+#` [ about as basic as you can get ]ld
This script takes 2, adds 2 to it, and prints the result (with a newline). I get 5 on the hand-held Sinclair under ZYNIX. Let me know if your machine produces a different result so that I can send you patches.
0A` [ take arg 0, print it ]
+ 0A` [ take arg 0, print it ]
This is self-explanatory.
[D2sD3s]:Dld [ input m n, output m n m n ]ld
+ [D2sD3s]:Dld [ input m n, output m n m n ]ld
-[2*1=d]:cld [ aux routine for :d recursion ]ld
-[1=D1s>1Ds_+=c]:dld [ input m n, as long as n <= m double it, output m n ]ld
+ [2*1=d]:cld [ aux routine for :d recursion ]ld
+ [1=D1s>1Ds_+=c]:dld [ input m n, as long as n <= m double it, output m n ]ld
-[D2s1s_+1s]:-ld [ input m n, output m-n n ]ld
-[1=D1s>1Ds_+#T=-2/D=1]:1ld [ aux routine for :@ ]ld
-[1D=d2/1=1ddd1 ]:!ld
-["0"Td]:0ld
-[DD=!1_+=0]:@ld [ input m, m assumed nonnegative, append
- binary representation of m to top of s stack ]ld
+ [D2s1s_+1s]:-ld [ input m n, output m-n n ]ld
+ [1=D1s>1Ds_+#T=-2/D=1]:1ld [ aux routine for :@ ]ld
+ [1D=d2/1=1ddd1 ]:!ld
+ ["0"Td]:0ld
+ [DD=!1_+=0]:@ld [ input m, m assumed nonnegative, append
+ binary representation of m to top of s stack ]ld
-["-"T_]:+ld
-[D0 1s>=+1=@]:2ld [ input m, append - to top of s stack if m is negative,
- then append binary representation of abs(m) to
- top of s stack ]ld
+ ["-"T_]:+ld
+ [D0 1s>=+1=@]:2ld [ input m, append - to top of s stack if m is negative,
+ then append binary representation of abs(m) to
+ top of s stack ]ld
-[d1A:A2=A]:A 27182 a1>=A
-[d2A:A1=A]:A 3145 a2>=A
+ [d1A:A2=A]:A 27182 a1>=A
+ [d2A:A1=A]:A 3145 a2>=A
-D # " in binary is "T 1=2 `ld
-1=Dd # " in binary is "T 1=2 `ld
+ D # " in binary is "T 1=2 `ld
+ 1=Dd # " in binary is "T 1=2 `ld
-1=D 1s# " + "T 1s#T " is "T + #Td `ld
-1=D 1s# " - "T 1s#T " is "T _+ #Td `ld
-1=D 1s# " * "T 1s#T " is "T * #Td `ld
-1=D 1s# " / "T 1s#T " is "T / #Td `ld
-1=D 1s# " % "T 1s#T " is "T 1=D/*_+ #Td `ld
+ 1=D 1s# " + "T 1s#T " is "T + #Td `ld
+ 1=D 1s# " - "T 1s#T " is "T _+ #Td `ld
+ 1=D 1s# " * "T 1s#T " is "T * #Td `ld
+ 1=D 1s# " / "T 1s#T " is "T / #Td `ld
+ 1=D 1s# " % "T 1s#T " is "T 1=D/*_+ #Td `ld
-1=D d "~ " #T " is "T D& #T$ld " (" 1=2 ")"T `ld
-1=D 1s# " & "T 1s#T " is "T &D& #T$ld " (" 1=2 ")"T `ld
-1=D 1s# " | "T 1s#T " is "T D&1sD&& #T$ld " (" 1=2 ")"T `ld
-1=D 1s# " ^ "T 1s#T " is "T 1=D&2sD&1sD&&&D& #T$ld " (" 1=2 ")"T `ld
+ 1=D d "~ " #T " is "T D& #T$ld " (" 1=2 ")"T `ld
+ 1=D 1s# " & "T 1s#T " is "T &D& #T$ld " (" 1=2 ")"T `ld
+ 1=D 1s# " | "T 1s#T " is "T D&1sD&& #T$ld " (" 1=2 ")"T `ld
+ 1=D 1s# " ^ "T 1s#T " is "T 1=D&2sD&1sD&&&D& #T$ld " (" 1=2 ")"T `ld
icalc shows off SORTA’s understanding of integer arithmetic. You can run
it with up to two arguments; the arguments have default values of 27182
and 3145. Notice that SORTA doesn’t have a language primitive for
@@ -174,51 +174,51 @@ Look at program A.) icalc also provides a useful binary output rout
and if you can’t remember offhand that D2sD3s&2sD&1sD&&&D& means XOR,
you can just look it up here.
[ld#1_+1=y]:x
-[uD1+=x]:y
-0""1=y`
+ [ld#1_+1=y]:x
+ [uD1+=x]:y
+ 0""1=y`
This script prints out the maximum file descriptor available from
repeated dup(2)s—usually NOFILE - 1. Can you see how it works?
[" "$ld]:sld [ print a space ]ld
-[1s1+DA$ld1s1_+D=sD=x]:xld [ given n (argc-n), print args ]ld
-0a1_+D=x""` [ simulation of /bin/echo ]ld
+ [" "$ld]:sld [ print a space ]ld
+ [1s1+DA$ld1s1_+D=sD=x]:xld [ given n (argc-n), print args ]ld
+ 0a1_+D=x""` [ simulation of /bin/echo ]ld
This is a clone of /bin/echo, minus any argument processing and escape
interpretation. (Note that, unlike some shells’ echo, /bin/echo prints a
newline even with no arguments.) Try ./sorta foo bar < iecho.
1#`ld2*#`ld3*#`ld4*#`ld5*#`ld6*#`ld7*#`ld8*#`ld9*#`ld10*#`ld
+ 1#`ld2*#`ld3*#`ld4*#`ld5*#`ld6*#`ld7*#`ld8*#`ld9*#`ld10*#`ld
This is a very straightforward factorial program: Take 1, print it, multiply by 2, print it, multiply by 3, print it, etc.
[1+D2s*#`ld1s]:f
-1 0
-1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f
+ [1+D2s*#`ld1s]:f
+ 1 0
+ 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f
ifact1 does a lot of repeated work. ifact2 takes advantage of this by
keeping the current n! n on the stack. Each call to routine f (1=f)
increments n by 1 and prints out the factorial.
[1+D2s*#`ld1s]:f [ given (n-1)! (n-1), print n!, put n! n ]
-[2s1=f2s1_+D0>=x]:x [ given n n! x, print (n+1)! through (n+x)! ]
-0 1 10 1=x
+ [1+D2s*#`ld1s]:f [ given (n-1)! (n-1), print n!, put n! n ]
+ [2s1=f2s1_+D0>=x]:x [ given n n! x, print (n+1)! through (n+x)! ]
+ 0 1 10 1=x
Finally, ifact3 removes all the redundancy from ifact2, and exhibits
proper documentation of stack routines. You can replace the 10 by
anything in this version.
[ a simple example of interpreting code on the fly ]ld
+ [ a simple example of interpreting code on the fly ]ld
-["] "2 2+":xT ["]T " produces "T 1=x#T " which should be 4."T`
+ ["] "2 2+":xT ["]T " produces "T 1=x#T " which should be 4."T`
Notice that "2 2+" is a literal string inside the program.
"[] [.tr] "
-["]".[a-m][n-z][A-M][N-Z]"[" ]TTT ["]".[n-z][a-m][N-Z][A-M]"[" ]TTT
-"[tr] !q"T:xld
-["rot13: fatal: need exactly one argument"`q]:gld
-["rot13: fatal: cannot open "1ST`q]:hld
-a2_+=g
-1A 0 [ that 0 is for RDONLY ]ld
- 0 'o D0 1s>=hld
-0Ou1=x [ in a more complex spawner, this would be done under a fork ]ld
+ "[] [.tr] "
+ ["]".[a-m][n-z][A-M][N-Z]"[" ]TTT ["]".[n-z][a-m][N-Z][A-M]"[" ]TTT
+ "[tr] !q"T:xld
+ ["rot13: fatal: need exactly one argument"`q]:gld
+ ["rot13: fatal: cannot open "1ST`q]:hld
+ a2_+=g
+ 1A 0 [ that 0 is for RDONLY ]ld
+ 0 'o D0 1s>=hld
+ 0Ou1=x [ in a more complex spawner, this would be done under a fork ]ld
Despite its name, irot13 is meant to show how to exec a program with
redirection from within sorta. You run it as ./sorta blah < irot13; it
opens blah and runs a (BSD-style) tr command to rotate all letters by 13
@@ -227,23 +227,23 @@ subroutine h to print a nice error message if necessary. 0Ou<
stdout and replaces it with the new descriptor. Finally, subroutine x
executes the tr.
["" "+sleep" "+5" "sleep" !q]:S [F0>1_+=S]:s
-"forking sleep 5..."`ld
-1=s
-"waiting for sleep to finish..."`ld
-w
-"done, sleep exit code " #T`
+ ["" "+sleep" "+5" "sleep" !q]:S [F0>1_+=S]:s
+ "forking sleep 5..."`ld
+ 1=s
+ "waiting for sleep to finish..."`ld
+ w
+ "done, sleep exit code " #T`
This script illustrates the classic fork-exec-wait.
[3*#" "T$ldD=f]:f
-1=f
+ [3*#" "T$ldD=f]:f
+ 1=f
The sole purpose of this script is to prove that sorta can do infinite
tail recursion (in this case, in program f). Do ./sorta < itailrec | more
and watch the powers of 3 (mod your computer’s word size) flow by.
[0Ou "" "+-u" "sort" !q]:S [F0>1_+=S]:s
-[1Ou "" "+-u" "who" !q]:W [F0>1_+=W]:w
-P1=wO1=sOww
+ [0Ou "" "+-u" "sort" !q]:S [F0>1_+=S]:s
+ [1Ou "" "+-u" "who" !q]:W [F0>1_+=W]:w
+ P1=wO1=sOww
This final example is a simple pipeline, who | sort.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/brnstnd/sorta.README.md b/1991/brnstnd/sorta.README.md index 2b027f0c7..46aa7868a 100644 --- a/1991/brnstnd/sorta.README.md +++ b/1991/brnstnd/sorta.README.md @@ -2,8 +2,9 @@ The `sorta` scripts described below can sorta be found in this directory. # [sorta.i2+2](sorta.i2+2) - +``` 2 2+#` [ about as basic as you can get ]ld +``` This script takes 2, adds 2 to it, and prints the result (with a @@ -13,7 +14,9 @@ your machine produces a different result so that I can send you patches. # [sorta.iarg0](sorta.iarg0) +``` 0A` [ take arg 0, print it ] +``` This is self-explanatory. @@ -21,7 +24,7 @@ This is self-explanatory. # [sorta.icalc](sorta.icalc) - +``` [D2sD3s]:Dld [ input m n, output m n m n ]ld [2*1=d]:cld [ aux routine for :d recursion ]ld @@ -55,6 +58,7 @@ This is self-explanatory. 1=D 1s# " & "T 1s#T " is "T &D& #T$ld " (" 1=2 ")"T `ld 1=D 1s# " | "T 1s#T " is "T D&1sD&& #T$ld " (" 1=2 ")"T `ld 1=D 1s# " ^ "T 1s#T " is "T 1=D&2sD&1sD&&&D& #T$ld " (" 1=2 ")"T `ld +``` `icalc` shows off `SORTA`'s understanding of integer arithmetic. You can run it with up to two arguments; the arguments have default values of 27182 @@ -68,10 +72,11 @@ you can just look it up here. # [sorta.idup](sorta.idup) - +``` [ld#1_+1=y]:x [uD1+=x]:y 0""1=y` +``` This script prints out the maximum file descriptor available from repeated `dup(2)`s---usually `NOFILE - 1`. Can you see how it works? @@ -79,9 +84,11 @@ repeated `dup(2)`s---usually `NOFILE - 1`. Can you see how it works? # [sorta.iecho](sorta.iecho) +``` [" "$ld]:sld [ print a space ]ld [1s1+DA$ld1s1_+D=sD=x]:xld [ given n (argc-n), print args ]ld 0a1_+D=x""` [ simulation of /bin/echo ]ld +``` This is a clone of `/bin/echo`, minus any argument processing and escape interpretation. (Note that, unlike some shells' echo, `/bin/echo` prints a @@ -90,8 +97,9 @@ newline even with no arguments.) Try `./sorta foo bar < iecho`. # [sorta.ifact1](sorta.ifact1) - +``` 1#`ld2*#`ld3*#`ld4*#`ld5*#`ld6*#`ld7*#`ld8*#`ld9*#`ld10*#`ld +``` This is a very straightforward factorial program: Take 1, print it, multiply by 2, print it, multiply by 3, print it, etc. @@ -99,10 +107,11 @@ multiply by 2, print it, multiply by 3, print it, etc. # [sorta.ifact2](sorta.ifact2) - +``` [1+D2s*#`ld1s]:f 1 0 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f 1=f +``` `ifact1` does a lot of repeated work. `ifact2` takes advantage of this by keeping the current `n!` `n` on the stack. Each call to routine `f (1=f)` @@ -111,10 +120,11 @@ increments `n` by `1` and prints out the factorial. # [sorta.ifact3](sorta.ifact3) - +``` [1+D2s*#`ld1s]:f [ given (n-1)! (n-1), print n!, put n! n ] [2s1=f2s1_+D0>=x]:x [ given n n! x, print (n+1)! through (n+x)! ] 0 1 10 1=x +``` Finally, `ifact3` removes all the redundancy from `ifact2`, and exhibits proper documentation of stack routines. You can replace the `10` by @@ -123,16 +133,18 @@ anything in this version. # [sorta.iio](sorta.iio) - [ a simple example of interpreting code on the fly ]ld +``` + [ a simple example of interpreting code on the fly ]ld ["] "2 2+":xT ["]T " produces "T 1=x#T " which should be 4."T` +``` Notice that `"2 2+"` is a literal string inside the program. # [sorta.irot13](sorta.irot13) - +``` "[] [.tr] " ["]".[a-m][n-z][A-M][N-Z]"[" ]TTT ["]".[n-z][a-m][N-Z][A-M]"[" ]TTT "[tr] !q"T:xld @@ -142,6 +154,7 @@ Notice that `"2 2+"` is a literal string inside the program. 1A 0 [ that 0 is for RDONLY ]ld 0 'o D0 1s>=hld 0Ou1=x [ in a more complex spawner, this would be done under a fork ]ld +``` Despite its name, `irot13` is meant to show how to exec a program with redirection from within `sorta`. You run it as `./sorta blah < irot13`; it @@ -154,21 +167,24 @@ executes the `tr`. # [sorta.isleep](sorta.isleep) - +``` ["" "+sleep" "+5" "sleep" !q]:S [F0>1_+=S]:s "forking sleep 5..."`ld 1=s "waiting for sleep to finish..."`ld w "done, sleep exit code " #T` +``` This script illustrates the classic fork-exec-wait. # [sorta.itailrec](sorta.itailrec) +``` [3*#" "T$ldD=f]:f 1=f +``` The sole purpose of this script is to prove that `sorta` can do infinite tail recursion (in this case, in program `f`). Do `./sorta < itailrec | more` @@ -177,9 +193,11 @@ and watch the powers of 3 (mod your computer's word size) flow by. # [sorta.iwhosort](sorta.iwhosort) +``` [0Ou "" "+-u" "sort" !q]:S [F0>1_+=S]:s [1Ou "" "+-u" "who" !q]:W [F0>1_+=W]:w P1=wO1=sOww +``` This final example is a simple pipeline, `who | sort`. diff --git a/1991/buzzard/index.html b/1991/buzzard/index.html index 2049e3288..c608f0b55 100644 --- a/1991/buzzard/index.html +++ b/1991/buzzard/index.html @@ -216,11 +216,11 @@ to reach into arbitrary parcels of memory. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -283,7 +283,7 @@ to reach into arbitrary parcels of memory.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/cdupont/index.html b/1991/cdupont/index.html index f1d51fb55..30fc8bd2e 100644 --- a/1991/cdupont/index.html +++ b/1991/cdupont/index.html @@ -169,11 +169,11 @@ you to place the meaningful letters wherever you want. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -235,7 +235,7 @@ you to place the meaningful letters wherever you want.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/davidguy/index.html b/1991/davidguy/index.html index 21953b1b7..0bd21cc6c 100644 --- a/1991/davidguy/index.html +++ b/1991/davidguy/index.html @@ -230,11 +230,11 @@ on the screen, dominates the time to compute the next generation. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -296,7 +296,7 @@ on the screen, dominates the time to compute the next generation.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/dds/index.html b/1991/dds/index.html index 74218fac2..d6908b3f3 100644 --- a/1991/dds/index.html +++ b/1991/dds/index.html @@ -212,11 +212,11 @@ encoded by adding one to every character of it just to confuse you). You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -279,7 +279,7 @@ encoded by adding one to every character of it just to confuse you).This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/fine/index.html b/1991/fine/index.html index 291155130..c2767bf3d 100644 --- a/1991/fine/index.html +++ b/1991/fine/index.html @@ -219,11 +219,11 @@ for the student. You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -286,7 +286,7 @@ for the student.This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/index.html b/1991/index.html index 044858d2a..cba24b943 100644 --- a/1991/index.html +++ b/1991/index.html @@ -204,11 +204,11 @@ as assistant pizza chef. Larry Bassel was official taste tester. Yummo! You are free to share and adapt this file under the terms of this license: - Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) For more information, see: - https://creativecommons.org/licenses/by-sa/4.0/ + https://creativecommons.org/licenses/by-sa/4.0/ --> @@ -267,7 +267,7 @@ as assistant pizza chef. Larry Bassel was official taste tester. Yummo!This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/rince/index.html b/1991/rince/index.html index 2a982bafb..0a6f5bd89 100644 --- a/1991/rince/index.html +++ b/1991/rince/index.html @@ -182,23 +182,23 @@ write the smallest playable game, but keep the playability and enjoyment high.Key to map:
- |
+ |
###### | | | /\ /--\ ==| /\ | | Directonal keys
###### Solid Wall | ----|| \/ /\ ||---- (unlock doors of
###### | \/ ==| \--/ \/ the same direction)
- |\
- | << >> Doors. Unlocked by
- Blank space | << vvvvvv ^^^^^^ >> the above keys.
- | << >>
- |\
+ |\
+ | << >> Doors. Unlocked by
+ Blank space | << vvvvvv ^^^^^^ >> the above keys.
+ | << >>
+ |\
___ | o__O\ O__O ^__^ /O__o\
/ \ 'Crushable' | \___/ /----\ /----\ \___/ The four sprites for
\___/ boulder | _/_\ _/ \_ _/ \_ /_\_ your character :-)
- |\
+ |\
___ uncrushable | /\ Diamonds. They can either be found lying
/@@@\ boulder | < > around (if only!) or manufacture by pushing
\@@@/ | \/ two 'crushable' rocks together.
- |
+ |
The general idea of the game is to collect all the diamonds. This must
be done in the minimum amount of moves. I’ve allowed a margin of 5
moves which brings the moves allowed to 484. (alter the value of u in
@@ -216,11 +216,11 @@ Take care that it’s facing in the correct direction.
This file and web page is:
-+Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1991/westley/index.html b/1991/westley/index.html index f75537ca1..15ab6a1aa 100644 --- a/1991/westley/index.html +++ b/1991/westley/index.html @@ -167,7 +167,7 @@ next move, recompilenextmove.c and play it again:
We have provided the shell script, ttt, to make it easier to play the game:
make ttt
-./ttt [first_move] # <- omit first arg to have it move first
+./ttt [first_move] # <- omit first arg to have it move first
./ttt next_moveThe shell script determines when the game is over, and automatically replaces
merlyn.c (copied from westley.c with an improved version after a
@@ -179,9 +179,9 @@ loss). The ttt script has two other modes:
The final might look like:
- a(X){/*/X=- a(X){/*/X=-
- X -1;F;X=- -1;F;X=-
- -1;F;}/*/ -1;F;}/*/
+ a(X){/*/X=- a(X){/*/X=-
+ X -1;F;X=- -1;F;X=-
+ -1;F;}/*/ -1;F;}/*/
char z[][100]={"char z[][100]={","a(X){/*/X=-","-1;F;X=-","-1;F;}/*/","1999999999 :-) ",
"int q,i,j,k,X,O=0,H;S(x)int*x;{X+=X;O+=O;*x+1?*x+2||X++:O++;*x=1;}L(n){for(*",
"z[i=1]=n+97;i<4;i++)M(256),s(i),M(128),s(i),M(64),N;X*=8;O*=8;}s(R){char*r=z",
@@ -191,9 +191,9 @@ loss). The ttt script has two other modes:
"c(1);*J=--u?O?*J:*v[1]:53;X|=u<<57-*v[u];y(X);K=40+q;q?e(O,X),q&&(K='|'),e(X",
",O),R(),O|=1<<--i:J[*J-48+(X=O=0)]--;L(q=0);for(s(i=0);q=i<12;)s(i++),i>4&&N",
";s(q=12);P(48);P('}');P(59);N;q=0;L(1);for(i=5;i<13;)s(i++),N;L(2);}",0};
- b(X){/*/X=- b(X){/*/X=-
- X -1;F;X=- -1;F;X=- X
- -1;F;}/*/ -1;F;}/*/
+ b(X){/*/X=- b(X){/*/X=-
+ X -1;F;X=- -1;F;X=- X
+ -1;F;}/*/ -1;F;}/*/
int q,i,j,k,X,O=0,H;S(x)int*x;{X+=X;O+=O;*x+1?*x+2||X++:O++;*x=1;}L(n){for(*
z[i=1]=n+97;i<4;i++)M(256),s(i),M(128),s(i),M(64),N;X*=8;O*=8;}s(R){char*r=z
[R];for(q&&Q;*r;)P(*r++);q&&(Q,P(44));}M(m){P(9);i-2||P(X&m?88:O&m?48:32);P(
@@ -202,9 +202,9 @@ loss). The ttt script has two other modes:
c(1);*J=--u?O?*J:*v[1]:53;X|=u<<57-*v[u];y(X);K=40+q;q?e(O,X),q&&(K='|'),e(X
,O),R(),O|=1<<--i:J[*J-48+(X=O=0)]--;L(q=0);for(s(i=0);q=i<12;)s(i++),i>4&&N
;s(q=12);P(48);P('}');P(59);N;q=0;L(1);for(i=5;i<13;)s(i++),N;L(2);}
- c(X){/*/X=- c(X){/*/X=-
- 0 -1;F;X=- 0 -1;F;X=- 0
- -1;F;}/*/ -1;F;}/*/
+ c(X){/*/X=- c(X){/*/X=-
+ 0 -1;F;X=- 0 -1;F;X=- 0
+ -1;F;}/*/ -1;F;}/*/
ttt: I win!
Redirects stderr to /dev/null by default. If you need errors or warnings use
@@ -350,11 +350,11 @@ found. A template is scanned from bottom to top, right to left
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -419,7 +419,7 @@ found. A template is scanned from bottom to top, right to left
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/adrian/index.html b/1992/adrian/index.html
index 905609fdb..22e3f8546 100644
--- a/1992/adrian/index.html
+++ b/1992/adrian/index.html
@@ -300,11 +300,11 @@ when compiled depending on the compiler.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -374,7 +374,7 @@ when compiled depending on the compiler.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/albert/index.html b/1992/albert/index.html
index 5b1c08d1c..b184e6224 100644
--- a/1992/albert/index.html
+++ b/1992/albert/index.html
@@ -237,11 +237,11 @@ Observation: “if it ends in a zero, it is divisible by ten”.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -306,7 +306,7 @@ Observation: “if it ends in a zero, it is divisible by ten”.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/ant/index.html b/1992/ant/index.html
index c405746c5..044458a57 100644
--- a/1992/ant/index.html
+++ b/1992/ant/index.html
@@ -164,11 +164,11 @@ P1003 subcommittee.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -233,7 +233,7 @@ P1003 subcommittee.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/buzzard.1/index.html b/1992/buzzard.1/index.html
index aab8be59a..857d65449 100644
--- a/1992/buzzard.1/index.html
+++ b/1992/buzzard.1/index.html
@@ -207,36 +207,36 @@ place to site some references on the AE, but I don’t have any.
Definition of the input language to buzzard.1 (OR What Exactly Do All The Macros Do?)
[Don’t read this unless you’re stumped!]
-MACRO FUNCTION MNEMONIC
+MACRO FUNCTION MNEMONIC
-V begin variable declarations Variable
-C begin program Code
+V begin variable declarations Variable
+C begin program Code
-Q(b,a) let b = a eQuals
-A(c,a,b) let c = a + b Add
-S(c,a,b) let c = a - b Subtract
+Q(b,a) let b = a eQuals
+A(c,a,b) let c = a + b Add
+S(c,a,b) let c = a - b Subtract
D(c,a,b) let c = a / b, where b is a *constant* Divide
U(c,a,b) let c = a / b, where b is anything Unknown
-M(c,a,b) let c = a * b Multiply
+M(c,a,b) let c = a * b Multiply
O(c,a,b) let c = a boolean-or b (a,b are 0 or 1) Or
-B(b, a) let b = boolean value of a Boolean
-P(b, a) let b = 1 if a>0, else 0. Positive
+B(b, a) let b = boolean value of a Boolean
+P(b, a) let b = 1 if a>0, else 0. Positive
-l emit next sequential label Label
-J(x) goto label #x Jump
+l emit next sequential label Label
+J(x) goto label #x Jump
-Z(a,d) if a is 0 goto d (a is 0 or 1) Zero
-E(a,d) if a is 1 goto d (a is 0 or 1) Else
+Z(a,d) if a is 0 goto d (a is 0 or 1) Zero
+E(a,d) if a is 1 goto d (a is 0 or 1) Else
-H halt Haly
+H halt Haly
K(x) let x = number of cmd line arguments Kount
G(x,y) let x = the value if the yth argument Get argument
-T end of code; begin output section Terminate
-X(y) print out hexadecimal value of y heXadecimal
-T end of output section and program Terminate
+T end of code; begin output section Terminate
+X(y) print out hexadecimal value of y heXadecimal
+T end of output section and program Terminate
You can figure out the other macros yourself. In the sample program, I’ve
actually implemented subroutines by saving a return address in a variable and
then jumping to a routine– specifically, a routine that converts a number into
@@ -256,8 +256,8 @@ ourselves to two operand operations:
temp -= y; (temp == z-y)
temp *= x; (temp == (z-y)*x)
y += temp; (y == (z-y)*x + y)
- ( == z*x - y*x + y)
- ( == z*x + y*(1-x))
+ ( == z*x - y*x + y)
+ ( == z*x + y*(1-x))
Next we imagine we have a pc.
“I’m supposed to execute statement pc next”, says our emulator. But suppose
we’re not currently coming up on statement pc. To handle this, we simply make
@@ -291,11 +291,11 @@ dedicated to the memory of Charles Barrett.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -358,7 +358,7 @@ dedicated to the memory of Charles Barrett.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/buzzard.2/buzzard.2.README.html b/1992/buzzard.2/buzzard.2.README.html
index 8f5f3059a..095b044b0 100644
--- a/1992/buzzard.2/buzzard.2.README.html
+++ b/1992/buzzard.2/buzzard.2.README.html
@@ -149,11 +149,11 @@
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -190,7 +190,7 @@
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/buzzard.2/buzzard.2.design.html b/1992/buzzard.2/buzzard.2.design.html
index 2fa496d53..12b023a89 100644
--- a/1992/buzzard.2/buzzard.2.design.html
+++ b/1992/buzzard.2/buzzard.2.design.html
@@ -188,64 +188,64 @@ when they are used. Normal instructions compile a pointer to their
executable part onto the end of the dictionary. As we will see, this
means that by default FIRST simply compiles things.
Integer Operations
-SYMBOL NAME FUNCTION
+SYMBOL NAME FUNCTION
- - binary minus pop top 2 elements of stack, subtract, push
+ - binary minus pop top 2 elements of stack, subtract, push
- * multiply pop top 2 elements of stack, multiply, push
+ * multiply pop top 2 elements of stack, multiply, push
- / divide pop top 2 elements of stack, divide, push
+ / divide pop top 2 elements of stack, divide, push
- <0 less than 0 pop top element of stack, push 1 if < 0 else 0
+ <0 less than 0 pop top element of stack, push 1 if < 0 else 0
Note that we can synthesize addition and negation from binary minus,
but we cannot synthesize a time efficient divide or multiply from it.
<0 is synthesize-able, but only in a non-portable way.
Memory Operations
-SYMBOL NAME FUNCTION
+SYMBOL NAME FUNCTION
- @ fetch pop top of stack, treat as address to push contents of
+ @ fetch pop top of stack, treat as address to push contents of
- ! store top of stack is address, 2nd is value; store to memory
- and pop both off the stack
+ ! store top of stack is address, 2nd is value; store to memory
+ and pop both off the stack
Input/Output Operations
-NAME FUNCTION
+NAME FUNCTION
-echo output top of stack through C's putchar()
+echo output top of stack through C's putchar()
-key push C's getchar() onto top of stack
+key push C's getchar() onto top of stack
-_read read a space-delimited word, find it in the
- dictionary, and compile a pointer to
- that word's code pointer onto the
- current end of the dictionary
+_read read a space-delimited word, find it in the
+ dictionary, and compile a pointer to
+ that word's code pointer onto the
+ current end of the dictionary
Although _read could be synthesized from key, we need _read to be able
to compile words to be able to start any syntheses.
Execution Operations
-NAME FUNCTION
+NAME FUNCTION
-exit leave the current function: pop the return stack
- into the program counter
+exit leave the current function: pop the return stack
+ into the program counter
Immediate (compilation) Operations
-SYMBOL NAME FUNCTION
+SYMBOL NAME FUNCTION
- : define read in the next space-delimited word, add it to
- the end of our string storage, and generate
- a header for the new word so that when it
- is typed it compiles a pointer to itself
- so that it can be executed.
+ : define read in the next space-delimited word, add it to
+ the end of our string storage, and generate
+ a header for the new word so that when it
+ is typed it compiles a pointer to itself
+ so that it can be executed.
-immediate immediate when used immediately after a name following a ':',
- it makes the word being defined run whenever
- it is typed.
+immediate immediate when used immediately after a name following a ':',
+ it makes the word being defined run whenever
+ it is typed.
: cannot be synthesized, because we could not synthesize anything.
immediate has to be an immediate operation, so it could not be
synthesized unless by default operations were immediate; but that
would preclude our being able to do any useful compilation.
Stack Operations
-NAME FUNCTION
+NAME FUNCTION
-pick pop top of stack, use as index into stack and copy up
- that element
+pick pop top of stack, use as index into stack and copy up
+ that element
If the data stack were stored in main memory, we could synthesize pick;
but putting the stack and stack pointer in main memory would significantly
increase the C source code size.
@@ -264,16 +264,16 @@ word internally that it executes as its main loop. This word calls
up a word on the return stack, so it will eventually trash things.
This is discussed some more in section 2.
Here’s a handy summary of all the FIRST words:
-WORD DESCRIPTION
+WORD DESCRIPTION
-- * / binary integer operations on the stack
-<0 is top of stack less than 0?
-@ ! read from or write to memory
-echo key output or input one character
-_read read a word from input and compile a pointer to it
-exit stop running the current function
-: compile the header of a definition
-immediate modify the header to create an immediate word
+- * / binary integer operations on the stack
+<0 is top of stack less than 0?
+@ ! read from or write to memory
+echo key output or input one character
+_read read a word from input and compile a pointer to it
+exit stop running the current function
+: compile the header of a definition
+immediate modify the header to create an immediate word
Here is a sample FIRST program. I’m assuming you’re using
the ASCII character set. FIRST does not depend upon ASCII, but
since FIRST has no syntax for character constants, one normally has
@@ -286,26 +286,26 @@ differently if you wanted.
inside parentheses. FIRST programs cannot have FORTH comments; but I need
some device to indicate what’s going on. (THIRD programs are an entirely
different subject.)
- ( Our first line gives the symbols for the built-ins )
+ ( Our first line gives the symbols for the built-ins )
: immediate _read @ ! - * / <0 exit echo key _pick
- ( now we define a simple word that will print out a couple characters )
+ ( now we define a simple word that will print out a couple characters )
-: L ( define a word named 'L' )
- 108 echo ( output an ascii 'l' )
+: L ( define a word named 'L' )
+ 108 echo ( output an ascii 'l' )
exit
-: hello ( define a word named 'hello')
- 72 echo ( output an ascii 'H' )
- 101 echo ( output an ascii 'e' )
- 111 ( push ascii 'o' onto the stack )
- L L ( output two ascii 'l's )
- echo ( output the 'o' we pushed on the stack before )
- 10 echo ( print a newline )
- exit ( stop running this routine )
+: hello ( define a word named 'hello')
+ 72 echo ( output an ascii 'H' )
+ 101 echo ( output an ascii 'e' )
+ 111 ( push ascii 'o' onto the stack )
+ L L ( output two ascii 'l's )
+ echo ( output the 'o' we pushed on the stack before )
+ 10 echo ( print a newline )
+ exit ( stop running this routine )
-: test immediate ( define a word named 'test' that runs whenever typed )
- hello ( call hello )
+: test immediate ( define a word named 'test' that runs whenever typed )
+ hello ( call hello )
exit
test
@@ -362,11 +362,11 @@ word, from which you can never return. What it does is drops the top value off
the return stack, calls _read, then calls itself. Because it kills the top of
the return stack, it can recurse indefinitely.
: ]
- r @ Get the value of the return stack pointer
- 1 - Subtract one
- r ! Store it back into the return stack pointer
- _read Read and compile one word
- ] Start over
+ r @ Get the value of the return stack pointer
+ 1 - Subtract one
+ r ! Store it back into the return stack pointer
+ _read Read and compile one word
+ ] Start over
Notice that we don’t need to exit, since we never come back. Also, it’s
possible that an immediate word may get run during _read, and that _read
will never return!
@@ -376,12 +376,12 @@ main
Next off, I’m going to do this the easy but non-portable way, and put some
character constant definitions in. I wanted them at the top of the file, but
that would have burned too much of the return stack.
-: '"' 34 exit
-: ')' 41 exit
-: '\n' 10 exit
+: '"' 34 exit
+: ')' 41 exit
+: '\n' 10 exit
: 'space' 32 exit
-: '0' 48 exit
-: '-' 45 exit
+: '0' 48 exit
+: '-' 45 exit
: cr '\n' echo exit
Next, we want to define some temporary variables for locations 3, 4, and
@@ -421,18 +421,18 @@ make a generic pointer-advancing function.
Given a pointer to a memory location, increment the value
at that memory location.
: inc
- dup @ Get another copy of the address, and get the value
- so now we have value, address on top of stack.
- 1 + Add one to the value
- swap Swap to put the address on top of the stack
- ! exit Write it to memory
+ dup @ Get another copy of the address, and get the value
+ so now we have value, address on top of stack.
+ 1 + Add one to the value
+ swap Swap to put the address on top of the stack
+ ! exit Write it to memory
, is a standard FORTH word. It should write the top of
stack into the dictionary, and advance the pointer
: ,
- h @ Get the value of the dictionary pointer
- ! Write the top of stack there
- h inc And increment the dictionary pointer
+ h @ Get the value of the dictionary pointer
+ ! Write the top of stack there
+ h inc And increment the dictionary pointer
exit
' is a standard FORTH word. It should push the address
of the word that follows it onto the stack. We could
@@ -443,25 +443,25 @@ stack will point into the instruction stream immediately
after the '. We push the word there, and advance the
return stack pointer so that we don’t execute it.
: '
- r @ Get the address of the top of return stack
- We currently have a pointer to the top of return stack
- @ Get the value from there
- We currently have a pointer to the instruction stream
- dup Get another copy of it--the bottom copy will stick
- around until the end of this word
- 1 + Increment the pointer, pointing to the NEXT instruction
- r @ ! Write it back onto the top of the return stack
- We currently have our first copy of the old pointer
- to the instruction stream
- @ Get the value there--the address of the "next word"
+ r @ Get the address of the top of return stack
+ We currently have a pointer to the top of return stack
+ @ Get the value from there
+ We currently have a pointer to the instruction stream
+ dup Get another copy of it--the bottom copy will stick
+ around until the end of this word
+ 1 + Increment the pointer, pointing to the NEXT instruction
+ r @ ! Write it back onto the top of the return stack
+ We currently have our first copy of the old pointer
+ to the instruction stream
+ @ Get the value there--the address of the "next word"
exit
Now we’re set. ; should be an immediate word that pushes
the address of exit onto the stack, then writes it out.
: ; immediate
- ' exit Get the address of exit
- , Compile it
- exit And we should return
+ ' exit Get the address of exit
+ , Compile it
+ exit And we should return
Now let’s test out ; by defining a useful word:
: drop 0 * + ;
Since we have inc, we ought to make dec:
@@ -479,20 +479,20 @@ that off first… We better just bite the bullet and
code it out–but we can’t really break it into smaller
words, because that’ll trash the return stack.
: tor
- r @ @ Get the value off the top of the return stack
- swap Bring the value to be pushed to the top of stack
- r @ ! Write it over the current top of return stack
- r @ 1 + r ! Increment the return stack pointer--but can't use inc
- r @ ! Store our return address back on the return stack
+ r @ @ Get the value off the top of the return stack
+ swap Bring the value to be pushed to the top of stack
+ r @ ! Write it over the current top of return stack
+ r @ 1 + r ! Increment the return stack pointer--but can't use inc
+ r @ ! Store our return address back on the return stack
;
Next we want the opposite routine, which pops the top
of the return stack, and puts it on the normal stack.
: fromr
- r @ @ Save old value
- r @ 1 - r ! Decrement pointer
- r @ @ Get value that we want off
- swap Bring return address to top
- r @ ! Store it and return
+ r @ @ Save old value
+ r @ 1 - r ! Decrement pointer
+ r @ @ Get value that we want off
+ swap Bring return address to top
+ r @ ! Store it and return
;
Now, if we have a routine that’s recursing, and we
want to be polite about the return stack, right before
@@ -515,11 +515,11 @@ up.
: < - <0 ;
logical turns the top of stack into either 0 or 1.
: logical
- dup Get two copies of it
- 0 < 1 if < 0, 0 otherwise
- swap minus Swap number back up, and take negative
- 0 < 1 if original was > 0, 0 otherwise
- + Add them up--has to be 0 or 1!
+ dup Get two copies of it
+ 0 < 1 if < 0, 0 otherwise
+ swap minus Swap number back up, and take negative
+ 0 < 1 if original was > 0, 0 otherwise
+ + Add them up--has to be 0 or 1!
;
not returns 1 if top of stack is 0, and 0 otherwise
: not logical bnot ;
@@ -531,12 +531,12 @@ an integer constant with the offset of how far to branch.
To branch, we use the return stack to read the offset, and
add that on to the top of the return stack, and return.
: branch
- r @ Address of top of return stack
- @ Our return address
- @ Value from there: the branch offset
- r @ @ Our return address again
- + The address we want to execute at
- r @ ! Store it back onto the return stack
+ r @ Address of top of return stack
+ @ Our return address
+ @ Value from there: the branch offset
+ r @ @ Our return address again
+ + The address we want to execute at
+ r @ ! Store it back onto the return stack
;
For conditional branches, we want to branch by a certain
amount if true, otherwise we want to skip over the branch
@@ -548,10 +548,10 @@ following computes the correct branch offset.
Branch if the value on top of the stack is 0.
: notbranch
not
- r @ @ @ Get the branch offset
- computebranch Adjust as necessary
- r @ @ + Calculate the new address
- r @ ! Store it
+ r @ @ @ Get the branch offset
+ computebranch Adjust as necessary
+ r @ @ + Calculate the new address
+ r @ ! Store it
;
here is a standard FORTH word which returns a pointer to
the current dictionary address–that is, the value of
@@ -564,27 +564,27 @@ we don’t know where the then will be. On the stack
we leave the address where we compiled the dummy offset.
then will calculate the offset and fill it in for us.
: if immediate
- ' notbranch , Compile notbranch
- here Save the current dictionary address
- 0 , Compile a dummy value
+ ' notbranch , Compile notbranch
+ here Save the current dictionary address
+ 0 , Compile a dummy value
;
then expects the address to fixup to be on the stack.
: then immediate
- dup Make another copy of the address
- here Find the current location, where to branch to
- swap - Calculate the difference between them
- swap ! Bring the address to the top, and store it.
+ dup Make another copy of the address
+ here Find the current location, where to branch to
+ swap - Calculate the difference between them
+ swap ! Bring the address to the top, and store it.
;
Now that we can do if...then statements, we can do
some parsing! Let’s introduce real FORTH comments.
find-) will scan the input until it finds a ), and
exit.
: find-)
- key Read in a character
- ')' = Compare it to close parentheses
- not if If it's not equal
- tail find-) repeat (popping R stack)
- then Otherwise branch here and exit
+ key Read in a character
+ ')' = Compare it to close parentheses
+ not if If it's not equal
+ tail find-) repeat (popping R stack)
+ then Otherwise branch here and exit
;
: ( immediate
@@ -598,35 +598,35 @@ exit.
nest parentheses... )
: else immediate
- ' branch , ( compile a definite branch )
- here ( push the backpatching address )
- 0 , ( compile a dummy offset for branch )
- swap ( bring old backpatch address to top )
- dup here swap - ( calculate the offset from old address )
- swap ! ( put the address on top and store it )
+ ' branch , ( compile a definite branch )
+ here ( push the backpatching address )
+ 0 , ( compile a dummy offset for branch )
+ swap ( bring old backpatch address to top )
+ dup here swap - ( calculate the offset from old address )
+ swap ! ( put the address on top and store it )
;
: over _x! _y! _y _x _y ;
: add
- _x! ( save the pointer in a temp variable )
- _x @ ( get the value pointed to )
- + ( add the incremement from on top of the stack )
- _x ! ( and save it )
+ _x! ( save the pointer in a temp variable )
+ _x @ ( get the value pointed to )
+ + ( add the incremement from on top of the stack )
+ _x ! ( and save it )
;
: allot h add ;
: maybebranch
- logical ( force the TOS to be 0 or 1 )
- r @ @ @ ( load the branch offset )
- computebranch ( calculate the condition offset [either TOS or 1])
- r @ @ + ( add it to the return address )
- r @ ! ( store it to our return address and return )
+ logical ( force the TOS to be 0 or 1 )
+ r @ @ @ ( load the branch offset )
+ computebranch ( calculate the condition offset [either TOS or 1])
+ r @ @ + ( add it to the return address )
+ r @ ! ( store it to our return address and return )
;
-: mod _x! _y! ( get x then y off of stack )
- _y _y _x / _x * ( y - y / x * x )
+: mod _x! _y! ( get x then y off of stack )
+ _y _y _x / _x * ( y - y / x * x )
-
;
@@ -694,10 +694,10 @@ exit.
;
: do immediate
- ' swap , ( compile 'swap' to swap the limit and start )
- ' tor , ( compile to push the limit onto the return stack )
- ' tor , ( compile to push the start on the return stack )
- here ( save this address so we can branch back to it )
+ ' swap , ( compile 'swap' to swap the limit and start )
+ ' tor , ( compile to push the limit onto the return stack )
+ ' tor , ( compile to push the start on the return stack )
+ here ( save this address so we can branch back to it )
;
: i r @ 1 - @ ;
@@ -708,13 +708,13 @@ exit.
: >= swap <= ;
: inci
- r @ 1 - ( get the pointer to i )
- inc ( add one to it )
+ r @ 1 - ( get the pointer to i )
+ inc ( add one to it )
r @ 1 - @ ( find the value again )
- r @ 2 - @ ( find the limit value )
+ r @ 2 - @ ( find the limit value )
<=
if
- r @ @ @ r @ @ + r @ ! exit ( branch )
+ r @ @ @ r @ @ + r @ ! exit ( branch )
then
fromr 1 +
fromr drop
@@ -726,10 +726,10 @@ exit.
: loopexit
- fromr drop ( pop off our return address )
- fromr drop ( pop off i )
- fromr drop ( pop off the limit of i )
-; ( and return to the caller's caller routine )
+ fromr drop ( pop off our return address )
+ fromr drop ( pop off i )
+ fromr drop ( pop off the limit of i )
+; ( and return to the caller's caller routine )
: execute
8 !
@@ -827,11 +827,11 @@ _welcome
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -868,7 +868,7 @@ _welcome
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/buzzard.2/index.html b/1992/buzzard.2/index.html
index c5e355be4..4835008e1 100644
--- a/1992/buzzard.2/index.html
+++ b/1992/buzzard.2/index.html
@@ -316,11 +316,11 @@ and thus indirectly inspiring me to write this program.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -398,7 +398,7 @@ and thus indirectly inspiring me to write this program.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/gson/index.html b/1992/gson/index.html
index 89f7e169a..50ff330b8 100644
--- a/1992/gson/index.html
+++ b/1992/gson/index.html
@@ -159,15 +159,15 @@ following locations though the last one is more ironic:
/usr/share/dict/words
/usr/share/lib/spell/words
/usr/ucblib/dict/words
-/dev/null # <-- for machines with nothing to say
+/dev/null # <-- for machines with nothing to say
Then using the proper dictionary file it does:
./ag free software foundation < /usr/share/dict/words
-./ag obfuscated c contest < /usr/share/dict/words
-./ag unix international < /usr/share/dict/words
-./ag george bush < /usr/share/dict/words
-./ag bill clinton < /usr/share/dict/words
-./ag ross perot < /usr/share/dict/words
-./ag paul e tsongas < /usr/share/dict/words
+./ag obfuscated c contest < /usr/share/dict/words
+./ag unix international < /usr/share/dict/words
+./ag george bush < /usr/share/dict/words
+./ag bill clinton < /usr/share/dict/words
+./ag ross perot < /usr/share/dict/words
+./ag paul e tsongas < /usr/share/dict/words
where /usr/share/dict/words is the dictionary file.
Then it uses the mkdict.sh script to create a dictionary file out
of the files README.md, try.sh (itself) and
@@ -341,11 +341,11 @@ the word directly from standard input to standard output.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -409,7 +409,7 @@ the word directly from standard input to standard output.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/imc/index.html b/1992/imc/index.html
index 8acb60cd6..1ec9e2919 100644
--- a/1992/imc/index.html
+++ b/1992/imc/index.html
@@ -232,23 +232,23 @@ raster size; not a good idea!).
Options
The options of this program are:
-centre x y (float x,y) Centre the picture at x+iy in the complex
- plane (default x=0 y=0)
+ plane (default x=0 y=0)
-factor f (float f) Use f pixels per unit of the plane (default
- f=x/4 where x is the width)
+ f=x/4 where x is the width)
-julia x y (float x,y) Draw a julia set. Use x+iy as the constant
- to add after squaring (default x=0 y=0)
+ to add after squaring (default x=0 y=0)
-limit l (int l) Use l iterations maximum (default l=128)
-mask m (int m) Use m as a mask in deciding the colour of each
- pixel (see below) (default m=1)
+ pixel (see below) (default m=1)
-size x y (int x,y) Produce an x-by-y output (default for raster
- x=768 y=768; default for text x=63 y=23)
+ x=768 y=768; default for text x=63 y=23)
-text Produce text instead of raster.
The colour of each point is determined by taking the bitwise AND of the
@@ -272,11 +272,11 @@ standard error to indicate its progress (one dot per pixel line).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -339,7 +339,7 @@ standard error to indicate its progress (one dot per pixel line).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/index.html b/1992/index.html
index 1b841771f..728a4f702 100644
--- a/1992/index.html
+++ b/1992/index.html
@@ -199,11 +199,11 @@ to serve as official taste testers. Yummo!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -266,7 +266,7 @@ to serve as official taste testers. Yummo!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/kivinen/index.html b/1992/kivinen/index.html
index 913ff3e72..21ef4801e 100644
--- a/1992/kivinen/index.html
+++ b/1992/kivinen/index.html
@@ -240,11 +240,11 @@ event loop at the end of program. It is not a bug, it’s a feature!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -307,7 +307,7 @@ event loop at the end of program. It is not a bug, it’s a feature!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/lush/index.html b/1992/lush/index.html
index 638d44ebf..5bdd1e5bf 100644
--- a/1992/lush/index.html
+++ b/1992/lush/index.html
@@ -163,11 +163,11 @@ generates when compiling the source.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -230,7 +230,7 @@ generates when compiling the source.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/marangon/index.html b/1992/marangon/index.html
index fd442e825..084d5d460 100644
--- a/1992/marangon/index.html
+++ b/1992/marangon/index.html
@@ -165,11 +165,11 @@ number, all the other eight numbers next to it decrease and vice-versa.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -231,7 +231,7 @@ number, all the other eight numbers next to it decrease and vice-versa.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/nathan/index.html b/1992/nathan/index.html
index 16a88e34e..a3e49400f 100644
--- a/1992/nathan/index.html
+++ b/1992/nathan/index.html
@@ -227,11 +227,11 @@ operator, or argument separator?).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -294,7 +294,7 @@ operator, or argument separator?).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/vern/index.html b/1992/vern/index.html
index d8061f1b9..3d71e46b7 100644
--- a/1992/vern/index.html
+++ b/1992/vern/index.html
@@ -148,13 +148,13 @@ Location: US - United States of America
STATUS: INABIAF - please **DO NOT** fix
For more detailed information see 1992 vern bugs.
To use:
-
+
Try:
You might start off by giving the following input:
63 43
76 55
71 52
-67 57 # <-- this may take a while
+67 57 # <-- this may take a while
Judges’ remarks:
The judges assume no responsibility for the obfuscated opening
suggested above. :-)
@@ -262,11 +262,11 @@ nearest multiple of 4, and then the other constants are derived fro
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -328,7 +328,7 @@ nearest multiple of 4, and then the other constants are derived fro
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1992/westley/index.html b/1992/westley/index.html
index d38beebaa..5a15baefb 100644
--- a/1992/westley/index.html
+++ b/1992/westley/index.html
@@ -171,10 +171,10 @@ so one can try the same script for both:
Judges’ remarks:
To find the approximate place where this entry was judged, type:
-./whereami 37 -122 # NOTE: - means west of meridian
+./whereami 37 -122 # NOTE: - means west of meridian
# or if you don't have curses installed:
-./westley 37 -122 # NOTE: - means west of meridian
+./westley 37 -122 # NOTE: - means west of meridian
Author’s remarks:
Run the program with your latitude & longitude as integer
arguments; it will produce a map made up of '!' with the given
@@ -258,11 +258,11 @@ joined together as one 160-character line and listed. You should see:
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -330,7 +330,7 @@ joined together as one 160-character line and listed. You should see:
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/ant/index.html b/1993/ant/index.html
index 5134ebb75..077892c32 100644
--- a/1993/ant/index.html
+++ b/1993/ant/index.html
@@ -174,11 +174,11 @@ more information.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -244,7 +244,7 @@ more information.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/cmills/index.html b/1993/cmills/index.html
index f39abbe41..153dfe6a9 100644
--- a/1993/cmills/index.html
+++ b/1993/cmills/index.html
@@ -207,11 +207,11 @@ which in turn is based on it’s area and speed. How silly!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -274,7 +274,7 @@ which in turn is based on it’s area and speed. How silly!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/dgibson/index.html b/1993/dgibson/index.html
index 021177e95..1141efad8 100644
--- a/1993/dgibson/index.html
+++ b/1993/dgibson/index.html
@@ -193,11 +193,11 @@ necessary to recurse main() in two “directions” simultaneously.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -266,7 +266,7 @@ necessary to recurse main() in two “directions” simultaneously.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/ejb/hanoi.html b/1993/ejb/hanoi.html
index 045b80fe4..584beb369 100644
--- a/1993/ejb/hanoi.html
+++ b/1993/ejb/hanoi.html
@@ -138,11 +138,11 @@ exponential in the number rings.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -179,7 +179,7 @@ exponential in the number rings.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/ejb/index.html b/1993/ejb/index.html
index 1f9068535..8faced175 100644
--- a/1993/ejb/index.html
+++ b/1993/ejb/index.html
@@ -202,11 +202,11 @@ compiler since it uses signed char and ANSI-style function declarat
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -273,7 +273,7 @@ compiler since it uses signed char and ANSI-style function declarat
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/ejb/patience.html b/1993/ejb/patience.html
index 42ecccc13..b139f5a54 100644
--- a/1993/ejb/patience.html
+++ b/1993/ejb/patience.html
@@ -264,11 +264,11 @@ exponential in the number of rings.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -305,7 +305,7 @@ exponential in the number of rings.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/index.html b/1993/index.html
index 136494a19..dc88f9b37 100644
--- a/1993/index.html
+++ b/1993/index.html
@@ -175,11 +175,11 @@ to serve as official taste testers. And as usual, the food was excellent.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -240,7 +240,7 @@ to serve as official taste testers. And as usual, the food was excellent.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/jonth/index.html b/1993/jonth/index.html
index dd700db89..eea59ac41 100644
--- a/1993/jonth/index.html
+++ b/1993/jonth/index.html
@@ -148,7 +148,7 @@ install XQuartz in order to compile and ru
entry.
To use:
-
+
Judges’ remarks:
Use h and l to shift objects left or right. Use k to
rotate and press SPACE to drop.
@@ -166,11 +166,11 @@ This program will not work on machines where sizeof(int)!=sizeof(void *)
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -232,7 +232,7 @@ This program will not work on machines where sizeof(int)!=sizeof(void *)
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/leo/index.html b/1993/leo/index.html
index e6d166197..d57b73999 100644
--- a/1993/leo/index.html
+++ b/1993/leo/index.html
@@ -205,18 +205,18 @@ backspaces. Do “disable scrolling” on cmdtool or similar emulators.
(2): ???? 3355
00
(1): ???? 6444
-40 # we have guessed the number
+40 # we have guessed the number
@@ -278,7 +278,7 @@ backspaces. Do “disable scrolling” on cmdtool or similar emulators.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/lmfjyh/index.html b/1993/lmfjyh/index.html
index ed0b1e6fd..d1f48f907 100644
--- a/1993/lmfjyh/index.html
+++ b/1993/lmfjyh/index.html
@@ -283,11 +283,11 @@ be new standard.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -350,7 +350,7 @@ be new standard.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/plummer/index.html b/1993/plummer/index.html
index 1aeb208cd..bd9c837d7 100644
--- a/1993/plummer/index.html
+++ b/1993/plummer/index.html
@@ -259,11 +259,11 @@ successively larger number to the end of a string.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -328,7 +328,7 @@ successively larger number to the end of a string.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/rince/design.html b/1993/rince/design.html
index 4b4f92c7e..1db988153 100644
--- a/1993/rince/design.html
+++ b/1993/rince/design.html
@@ -131,23 +131,23 @@ bound to key presses.
For instance, assume you wish to make a boulder o roll off a hill /
A standard automata would have 2 rules something like this:
- o.. ...
- \.. --> 'o' .o. --> '.'
- ... .\.
+ o.. ...
+ \.. --> 'o' .o. --> '.'
+ ... .\.
However, the system I devised, in order to keep things small and neat(!),
was to define a 3x3 to 3x3 map (instead of the 3x3 to 1x1 shown above).
Hence:
- .o. ...
- .\. --> .\o
- ... ...
+ .o. ...
+ .\. --> .\o
+ ... ...
This does of course have the odd problem with clashes. What if we want to roll
two boulders down simultaneously towards the same square. I perform no
buffering, and so this situation is just a ‘fight it out’ and let which ever
transition has priority win. Such a case may produce the following change of
maps (depending on which ‘roll’ transition is used first).
- o.o ..o o..
- \./ changes to \o/ or to \o/
- ... ... ...
+ o.o ..o o..
+ \./ changes to \o/ or to \o/
+ ... ... ...
I claim that it is possible to perform all of the 3x3 to 1x1 transitions in a
3x3 to 3x3 based system. One other feature added in is a workaround for the ‘no
buffering’ problem. If we define a space ship (as in the Space
@@ -166,24 +166,24 @@ some transitions are only valid when a certain key has been pressed.
So for example, if we (an @ symbol) wish to move right when the l key
is hit we have a transition like:
Key: l
- * * * * * *
- * @ . * . @
- * * * * * *
+ * * * * * *
+ * @ . * . @
+ * * * * * *
Here I also use wildcards. On the match side (left) of the transition, an
asterisk will match against any character. On the update side (right), an
asterisk means ‘keep whatever was here before’. So the above example
simply means to swap the @ and . around when l is pressed. For the
purposes of space saving, this transition is shrunk to a single line.
Key: K
- a b c 1 2 3
- d e f 4 5 6
- g h i 7 8 9
+ a b c 1 2 3
+ d e f 4 5 6
+ g h i 7 8 9
is written as: eabcdfghi512346789K.
If there are no keys needed for this transition, the character *1 should
be used instead. Now the format of the game description file is now
the following (angle brackets denote an ‘entity’ to be defined):
- <top-bot transition>*\n<bot-top transition>*\n<X size>[ \t]+<Y size>\n
- <map>
+ <top-bot transition>*\n<bot-top transition>*\n<X size>[ \t]+<Y size>\n
+ <map>
The <X size> should take into account the newline at the end of each line
of map, and hence should also be one larger than expected.
@@ -233,7 +233,7 @@ of map, and hence should also be one larger than expected.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/rince/index.html b/1993/rince/index.html
index a438b71fe..446bcb4fe 100644
--- a/1993/rince/index.html
+++ b/1993/rince/index.html
@@ -275,11 +275,11 @@ mechanism other than control-c.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -349,7 +349,7 @@ mechanism other than control-c.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/schnitzi/index.html b/1993/schnitzi/index.html
index db865791c..5f97eb1a2 100644
--- a/1993/schnitzi/index.html
+++ b/1993/schnitzi/index.html
@@ -226,11 +226,11 @@ from the Weekly World News.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -293,7 +293,7 @@ from the Weekly World News.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1993/vanb/index.html b/1993/vanb/index.html
index fa1f610b0..59f9de901 100644
--- a/1993/vanb/index.html
+++ b/1993/vanb/index.html
@@ -156,12 +156,12 @@ hexadecimal and decimal numbers.
What happens if you use something other than valid digits?
Judges’ remarks:
The octal expression may contain:
-unary operators: +, -
-binary operators +, -, *, /, %
-hex numbers: x or X followed by hex digits
-decimal numbers: d or D followed by decimal digits
-octal numbers: octal digits
-grouping: ()
+unary operators: +, -
+binary operators +, -, *, /, %
+hex numbers: x or X followed by hex digits
+decimal numbers: d or D followed 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.
It is a good thing that this program consists of only one
@@ -221,36 +221,36 @@ notes:
#define O5 main
O5(O2,O7,O3)char**O7;
{
- return
+ return
/* N1 */ !(O2+=~01+01) ?\
- 00:
+ 00:
/* N2 */ !(O2-=02>01) ?\
- printf("\045\157\012",O5(012,O7+01,00)):
+ printf("\045\157\012",O5(012,O7+01,00)):
/* O */ !(O2-=02>>01) ?\
- (**O7<=067 && **O7>057 ? O5(03,O7,*(*O7)++-060+010*O3):O3):
+ (**O7<=067 && **O7>057 ? O5(03,O7,*(*O7)++-060+010*O3):O3):
/* D */ !(O2-=-O3-~O3) ?\
- (072>**O7 && 060<=**O7 ? O5(04,O7,012*O3-060+*(*O7)++):O3):
+ (072>**O7 && 060<=**O7 ? O5(04,O7,012*O3-060+*(*O7)++):O3):
/* X */ !(O2-=!O3+!!O3) ?\
- (**O7>057 && **O7<=071 ? O5(05,O7,*(*O7)+++O3*020-060):
- **O7<=0106 && 0101<=**O7 ? O5(05,O7,020*O3+*(*O7)++-067):
- 0140<**O7 && **O7<0147 ? O5(05,O7,-0127+*(*O7)+++020*O3):O3):
+ (**O7>057 && **O7<=071 ? O5(05,O7,*(*O7)+++O3*020-060):
+ **O7<=0106 && 0101<=**O7 ? O5(05,O7,020*O3+*(*O7)++-067):
+ 0140<**O7 && **O7<0147 ? O5(05,O7,-0127+*(*O7)+++020*O3):O3):
/* F */ !(O2-=02-01) ?\
- (**O7==050 ? 050**++*O7,O5(013,O7,O5(012,O7,00)):
- **O7<056 && 054<**O7 ? 055**++*O7,-O5(06,O7,00):
- 054>**O7 && 052<**O7 ? 050**(*O7)++,O5(06,O7,00):
- !(**O7^0170)||!(0130^**O7) ? *++*O7,O5(05,O7,00):
- **O7==0144||**O7==0104 ? ++*O7,O5(04,O7,00):O5(03,O7,00)):
+ (**O7==050 ? 050**++*O7,O5(013,O7,O5(012,O7,00)):
+ **O7<056 && 054<**O7 ? 055**++*O7,-O5(06,O7,00):
+ 054>**O7 && 052<**O7 ? 050**(*O7)++,O5(06,O7,00):
+ !(**O7^0170)||!(0130^**O7) ? *++*O7,O5(05,O7,00):
+ **O7==0144||**O7==0104 ? ++*O7,O5(04,O7,00):O5(03,O7,00)):
/* T' */ !--O2 ?\
- (**O7==052 ? O5(07,O7,O3*(*++*O7,O5(06,O7,00))):
- !(045-**O7) ? O5(07,O7,O3%(03+(*O7)++,O5(06,O7,00))):
- !(**O7^057) ? O5(07,O7,O3/(03-*++*O7,O5(06,O7,00))):O3):
+ (**O7==052 ? O5(07,O7,O3*(*++*O7,O5(06,O7,00))):
+ !(045-**O7) ? O5(07,O7,O3%(03+(*O7)++,O5(06,O7,00))):
+ !(**O7^057) ? O5(07,O7,O3/(03-*++*O7,O5(06,O7,00))):O3):
/* T */ !(O2+=01-02) ?\
- O5(07,O7,O5(06,O7,00)):
+ O5(07,O7,O5(06,O7,00)):
/* E' */ !(O2+=-02/02) ?\
- (!(**O7-053)?O5(011,O7,O3+(++*O7,O5(010,O7,00))):
- !(055^**O7) ? O5(011,O7,O3-(03+*(*O7)++,O5(010,O7,00))):O3):
+ (!(**O7-053)?O5(011,O7,O3+(++*O7,O5(010,O7,00))):
+ !(055^**O7) ? O5(011,O7,O3-(03+*(*O7)++,O5(010,O7,00))):O3):
/* E */ !(O2-=0563&0215) ?\
- O5(011,O7,O5(010,O7,00)):
+ O5(011,O7,O5(010,O7,00)):
/* C */ (++*O7,O3);
}
Note N1: It should never enter this state, unless the user invokes the
@@ -265,8 +265,8 @@ printf, and sends the parser to state 012 (which is <E>
{
if( ch == '+' )
{
- ch = nextchar();
- return eprime( intermediate + t() );
+ ch = nextchar();
+ return eprime( intermediate + t() );
}
else return intermediate;
}
@@ -276,9 +276,9 @@ called with 0):
{
if( ch>='0' && ch<='7' )
{
- intermediate = intermediate * 8 + ch - '0';
- ch = nextchar();
- return octal( intermediate );
+ intermediate = intermediate * 8 + ch - '0';
+ ch = nextchar();
+ return octal( intermediate );
}
else return intermediate;
}
@@ -289,11 +289,11 @@ called with 0):
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -357,7 +357,7 @@ called with 0):
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/dodsond1/index.html b/1994/dodsond1/index.html
index 204e97964..8d6fdb60f 100644
--- a/1994/dodsond1/index.html
+++ b/1994/dodsond1/index.html
@@ -163,11 +163,11 @@ make a move, and to determine the value of a move.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -229,7 +229,7 @@ make a move, and to determine the value of a move.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/dodsond2/index.html b/1994/dodsond2/index.html
index 4257b9604..70ec60e10 100644
--- a/1994/dodsond2/index.html
+++ b/1994/dodsond2/index.html
@@ -214,11 +214,11 @@ of the current room again.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -282,7 +282,7 @@ of the current room again.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/horton/index.html b/1994/horton/index.html
index 130c61fe5..cec6305cb 100644
--- a/1994/horton/index.html
+++ b/1994/horton/index.html
@@ -212,11 +212,11 @@ It’s easily modified to graph any 96x160 bitmap on a dumb terminal.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -284,7 +284,7 @@ It’s easily modified to graph any 96x160 bitmap on a dumb terminal.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/imc/index.html b/1994/imc/index.html
index 1bc00b642..9507089f6 100644
--- a/1994/imc/index.html
+++ b/1994/imc/index.html
@@ -194,11 +194,11 @@ add up to n*(n*n+1)/2.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -261,7 +261,7 @@ add up to n*(n*n+1)/2.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/index.html b/1994/index.html
index db431e9fe..8554b8b62 100644
--- a/1994/index.html
+++ b/1994/index.html
@@ -175,7 +175,7 @@ able to link to the other IOCCC judges by some form of a video link
loves chocolate and other fine foods :-)
If you think this may be you, send an email before 31 Dec 1995, to:
-judges@toad.com (use the Subject: 3rd judge)
+judges@toad.com (use the Subject: 3rd judge)
Include in your message:
- Your name, address, email address and phone number
@@ -190,7 +190,7 @@ email at the above address.
If you have a well known stable site that would be willing to give us
access to put up some IOCCC html pages, please send an email (say prior
to 31 Dec 1995) to:
-
judges@toad.com (use the Subject: www site)
+judges@toad.com (use the Subject: www site)
describing your site and any other appropriate comments. Thanks!
A few notes regarding future contests
Due to changes in the USENIX conference calendar, the 1995 contest will
@@ -234,11 +234,11 @@ Dessert: Homemade chocolate/pecan brownies, fruit
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -299,7 +299,7 @@ Dessert: Homemade chocolate/pecan brownies, fruit
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/ldb/index.html b/1994/ldb/index.html
index 0516ff0dc..1a9051b66 100644
--- a/1994/ldb/index.html
+++ b/1994/ldb/index.html
@@ -167,11 +167,11 @@ platform should be ASCII based.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -234,7 +234,7 @@ platform should be ASCII based.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/schnitzi/index.html b/1994/schnitzi/index.html
index 518dafcba..dbd883d19 100644
--- a/1994/schnitzi/index.html
+++ b/1994/schnitzi/index.html
@@ -221,11 +221,11 @@ needed to pad it put it over the limit – it nearly filled a 79 by
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -292,7 +292,7 @@ needed to pad it put it over the limit – it nearly filled a 79 by
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/shapiro/index.html b/1994/shapiro/index.html
index a2782bae9..091bf2f86 100644
--- a/1994/shapiro/index.html
+++ b/1994/shapiro/index.html
@@ -204,11 +204,11 @@ test it on.)
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -272,7 +272,7 @@ test it on.)
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/shapiro/shapiro.html b/1994/shapiro/shapiro.html
index ca43a5b72..0aba6b66e 100644
--- a/1994/shapiro/shapiro.html
+++ b/1994/shapiro/shapiro.html
@@ -226,11 +226,11 @@ units are just the string in the slave number position.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -267,7 +267,7 @@ units are just the string in the slave number position.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/smr/index.html b/1994/smr/index.html
index 352fbda10..9f14ec965 100644
--- a/1994/smr/index.html
+++ b/1994/smr/index.html
@@ -170,11 +170,11 @@ Produces a listing of itself on stdout.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -237,7 +237,7 @@ Produces a listing of itself on stdout.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/tvr/index.html b/1994/tvr/index.html
index 9104c983d..fa8ad294c 100644
--- a/1994/tvr/index.html
+++ b/1994/tvr/index.html
@@ -153,8 +153,8 @@ code below.
Mode may be a value from 0 to 12.
Try:
-
+
Alternate code:
The author provided us a spoiler version that might be of interest to some.
Alternate build:
@@ -164,8 +164,8 @@ code below.
where altmode 1 - 4 correspond to mode 0 - 3 in the original entry and
altmode 0 calculates Mandelbrot/Julian sets correctly.
Alternate try:
-
+
Judges’ remarks:
This entry requires the use of X11. It will form two windows (hopefully your
window manager will ask you where to place these in your display) which you
@@ -239,15 +239,15 @@ display).
highest level of optimization possible. You will also need an ANSI
compatible compiler (gcc -ansi -pedantic will do fine).
This entry has been tested on wide variety of machines including:
-Machine OS
-------- --
-Decstation 5000/240 Ultrix 4.3A
-DECAlpha 3000/300 OSF/1 v1.3 and v2.0
-IBM RS6000 AIX v3
-SPARCStation IPX SunOS 4.1.3
-i486 Linux v1.1.8 (binarysize 3576 bytes
- using `gcc -O6 -s -N` ;)
-HP 9000/730 HP-UX
+Machine OS
+------- --
+Decstation 5000/240 Ultrix 4.3A
+DECAlpha 3000/300 OSF/1 v1.3 and v2.0
+IBM RS6000 AIX v3
+SPARCStation IPX SunOS 4.1.3
+i486 Linux v1.1.8 (binarysize 3576 bytes
+ using `gcc -O6 -s -N` ;)
+HP 9000/730 HP-UX
Also, many of the X server and X library versions have been tested and the
program should be highly portable. The program may slow down considerably on
machines where table references are slow as the program makes extensive use of
@@ -266,14 +266,14 @@ Well, obfuscated or not, some of the effects are very nice ;)
Memory refreshment
Mandelbrot set is calculated from the formula
- 2
- Z = Z + Z
- n+1 n 0
+ 2
+ Z = Z + Z
+ n+1 n 0
and the Julia set is calculated from the formula
- 2
- Z = Z + C
- n+1 n
+ 2
+ Z = Z + C
+ n+1 n
where C is the same throughout the picture. Both calculation are finished
when |Z| >= 2.0. For the other fractals, the basic methods are the same but
@@ -303,11 +303,11 @@ mono).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -376,7 +376,7 @@ mono).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/weisberg/index.html b/1994/weisberg/index.html
index d187dd0f0..cccfe8c6b 100644
--- a/1994/weisberg/index.html
+++ b/1994/weisberg/index.html
@@ -197,11 +197,11 @@ a bonus, the understandability of the code was reduced to zero.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -265,7 +265,7 @@ a bonus, the understandability of the code was reduced to zero.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1994/westley/index.html b/1994/westley/index.html
index 8e6872171..20bc75a57 100644
--- a/1994/westley/index.html
+++ b/1994/westley/index.html
@@ -269,11 +269,11 @@ unimportant.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -338,7 +338,7 @@ unimportant.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/cdua/index.html b/1995/cdua/index.html
index 855798b9a..da2eceecd 100644
--- a/1995/cdua/index.html
+++ b/1995/cdua/index.html
@@ -191,11 +191,11 @@ statement to solve the maze.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -258,7 +258,7 @@ statement to solve the maze.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/dodsond1/index.html b/1995/dodsond1/index.html
index 0aee6fd55..ed6c06000 100644
--- a/1995/dodsond1/index.html
+++ b/1995/dodsond1/index.html
@@ -152,7 +152,7 @@ Location: US - United States of America
... a male (who) gets very, very frustrated sitting in a chair all
the time because males are biologically driven to go out and hunt
giraffes.
- -- Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95
+ -- Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95
… which can be done like:
Author’s remarks:
@@ -171,11 +171,11 @@ code being inside the ()’s of one of the 6 orfa loop
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -239,7 +239,7 @@ code being inside the ()’s of one of the 6 orfa loop
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/dodsond2/index.html b/1995/dodsond2/index.html
index d155762e8..348a49172 100644
--- a/1995/dodsond2/index.html
+++ b/1995/dodsond2/index.html
@@ -162,11 +162,11 @@ in an unknown labyrinth, areas which you have not visited cannot be seen.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -228,7 +228,7 @@ in an unknown labyrinth, areas which you have not visited cannot be seen.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/esde/index.html b/1995/esde/index.html
index 3e4c9f90a..116787d2d 100644
--- a/1995/esde/index.html
+++ b/1995/esde/index.html
@@ -184,11 +184,11 @@ in each line).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -253,7 +253,7 @@ in each line).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/garry/index.html b/1995/garry/index.html
index 0c53b0834..5a718284c 100644
--- a/1995/garry/index.html
+++ b/1995/garry/index.html
@@ -188,11 +188,11 @@ variables by their binary representation, e.g.:
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -259,7 +259,7 @@ variables by their binary representation, e.g.:
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/heathbar/index.html b/1995/heathbar/index.html
index 14fa5a789..e82b55f61 100644
--- a/1995/heathbar/index.html
+++ b/1995/heathbar/index.html
@@ -189,11 +189,11 @@ diligent effort to write especially clear code gets me extra points!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -256,7 +256,7 @@ diligent effort to write especially clear code gets me extra points!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/index.html b/1995/index.html
index 7ee80fc14..ff185cb97 100644
--- a/1995/index.html
+++ b/1995/index.html
@@ -236,11 +236,11 @@ Dessert: Key lime pie
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -302,7 +302,7 @@ Dessert: Key lime pie
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/leo/index.html b/1995/leo/index.html
index ead359374..3c5fa9869 100644
--- a/1995/leo/index.html
+++ b/1995/leo/index.html
@@ -178,7 +178,7 @@ to be present if you want to enter freq (and you usually do).
This draws the basic pattern I invented in high school:
You take a big sheet of “arithmetic” paper and draw a line
of length 1 (between 2 crossings) at the center of the sheet:
- |
+ |
This makes 2 open ends (I think the notion of an “open end” doesn’t
require explanations) in step 1. Now, until there are open ends in step N,
repeat: for each open end pretend it points north and draw 2 lines going
@@ -205,15 +205,15 @@ done “simultaneously” for all ends that are open at that moment.
/ | | \
/ \./ \
Step 5:
- ._| . |_.
- __| \./ \./ |__
- \__| |__/
- __./ \./ \.__
- __I | I__
- \__./ \.__/
- __./ | | \.__
- |_./ \./ \._|
- | |
+ ._| . |_.
+ __| \./ \./ |__
+ \__| |__/
+ __./ \./ \.__
+ __I | I__
+ \__./ \.__/
+ __./ | | \.__
+ |_./ \./ \._|
+ | |
The lines marked by I show the places where “simultaneity” is significant.
Note that so far all the drawings represent valid structural formulas of some
@@ -287,7 +287,7 @@ otherwise it is hardly noticeable, if ever).
makes the patterns symmetrical, but a little too HAIRY.
There is one more secret switch (it shall also remain nameless), and I don’t
even want to explain what it does. You’ve been warned!
- * * *
+ * * *
Special thanks:
- to PostScript syntax designers for the curly braces;
@@ -302,11 +302,11 @@ even want to explain what it does. You’ve been warned!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -371,7 +371,7 @@ even want to explain what it does. You’ve been warned!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/leo/spoiler1.html b/1995/leo/spoiler1.html
index 80b838300..5a9e22a72 100644
--- a/1995/leo/spoiler1.html
+++ b/1995/leo/spoiler1.html
@@ -129,11 +129,11 @@
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -170,7 +170,7 @@
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/makarios/index.html b/1995/makarios/index.html
index 147af68e4..80d9ebf47 100644
--- a/1995/makarios/index.html
+++ b/1995/makarios/index.html
@@ -161,11 +161,11 @@ of prime palindromes (palindromic in base 8, of course).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -227,7 +227,7 @@ of prime palindromes (palindromic in base 8, of course).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/savastio/index.html b/1995/savastio/index.html
index 5d8265bfc..e8b5ab11c 100644
--- a/1995/savastio/index.html
+++ b/1995/savastio/index.html
@@ -185,11 +185,11 @@ time management studies and the factorial arts.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -252,7 +252,7 @@ time management studies and the factorial arts.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/schnitzi/index.html b/1995/schnitzi/index.html
index 45be0eb80..43487c6b9 100644
--- a/1995/schnitzi/index.html
+++ b/1995/schnitzi/index.html
@@ -162,11 +162,11 @@ amounts to doing a fork bomb on your machine!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -229,7 +229,7 @@ amounts to doing a fork bomb on your machine!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/spinellis/index.html b/1995/spinellis/index.html
index 870601990..206db4752 100644
--- a/1995/spinellis/index.html
+++ b/1995/spinellis/index.html
@@ -163,11 +163,11 @@ the rules?
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -229,7 +229,7 @@ the rules?
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1995/vanschnitz/index.html b/1995/vanschnitz/index.html
index 15fb8a5aa..6d9f76d17 100644
--- a/1995/vanschnitz/index.html
+++ b/1995/vanschnitz/index.html
@@ -301,11 +301,11 @@ end
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -369,7 +369,7 @@ end
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/august/index.html b/1996/august/index.html
index ce0282112..d94917d2f 100644
--- a/1996/august/index.html
+++ b/1996/august/index.html
@@ -251,61 +251,61 @@ defined. getchar() and putchar() are predefined functi
Below is a description of the OC grammar.
OC grammar
Terminals are in quotes, () is used for bracketing.
-program: decl*
+program: decl*
-decl: vardecl
- fundecl
+decl: vardecl
+ fundecl
-vardecl: type NAME ;
- type NAME "[" INT "]" ;
+vardecl: type NAME ;
+ type NAME "[" INT "]" ;
-fundecl: type NAME "(" args ")" "{" body "}"
+fundecl: type NAME "(" args ")" "{" body "}"
-args: /*empty*/
- ( arg "," )* arg
+args: /*empty*/
+ ( arg "," )* arg
-arg: type NAME
+arg: type NAME
-body: vardecl* stmt*
+body: vardecl* stmt*
-stmt: ifstmt
- whilestmt
- dowhilestmt
- "return" expr ";"
- expr ";"
- "{" stmt* "}"
- ";"
+stmt: ifstmt
+ whilestmt
+ dowhilestmt
+ "return" expr ";"
+ expr ";"
+ "{" stmt* "}"
+ ";"
-ifstmt: "if" "(" expr ")" stmt
- "if" "(" expr ")" stmt "else" stmt
+ifstmt: "if" "(" expr ")" stmt
+ "if" "(" expr ")" stmt "else" stmt
-whilestmt: "while" "(" expr ")" stmt
+whilestmt: "while" "(" expr ")" stmt
dowhilestmt: "do" stmt "while" "(" expr ")" ";"
-expr: expr binop expr
- unop expr
- expr "[" expr "]"
- "(" expr ")"
- expr "(" exprs ")"
- NAME
- INT
- CHAR
- STRING
+expr: expr binop expr
+ unop expr
+ expr "[" expr "]"
+ "(" expr ")"
+ expr "(" exprs ")"
+ NAME
+ INT
+ CHAR
+ STRING
-exprs: /*empty*/
- (expr ",")* expr
+exprs: /*empty*/
+ (expr ",")* expr
-binop: "+" | "-" | "*" | "/" | "%" |
- "=" |
- "<" | "==" | "!="
+binop: "+" | "-" | "*" | "/" | "%" |
+ "=" |
+ "<" | "==" | "!="
-unop: "!" | "-" | "*"
+unop: "!" | "-" | "*"
-type: "int" stars
- "char" stars
+type: "int" stars
+ "char" stars
-stars: "*"*
+stars: "*"*
Well, that is enough ranting for now.
@@ -315,11 +315,11 @@ stars: "*"*
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -385,7 +385,7 @@ stars: "*"*
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/dalbec/index.html b/1996/dalbec/index.html
index 0112f36fa..b12914834 100644
--- a/1996/dalbec/index.html
+++ b/1996/dalbec/index.html
@@ -188,11 +188,11 @@ where a==0.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -255,7 +255,7 @@ where a==0.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/eldby/index.html b/1996/eldby/index.html
index ca2900f6c..ea5dacf35 100644
--- a/1996/eldby/index.html
+++ b/1996/eldby/index.html
@@ -177,11 +177,11 @@ must be VT100 or better with 80 columns and 24 rows or more.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -244,7 +244,7 @@ must be VT100 or better with 80 columns and 24 rows or more.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/gandalf/index.html b/1996/gandalf/index.html
index 6ce62ea57..c17718ccf 100644
--- a/1996/gandalf/index.html
+++ b/1996/gandalf/index.html
@@ -167,11 +167,11 @@ you too?
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -234,7 +234,7 @@ you too?
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/huffman/index.html b/1996/huffman/index.html
index d2c6c458e..10499eee1 100644
--- a/1996/huffman/index.html
+++ b/1996/huffman/index.html
@@ -175,11 +175,11 @@ to the executable.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -242,7 +242,7 @@ to the executable.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/index.html b/1996/index.html
index 52475f2b8..f7495baa6 100644
--- a/1996/index.html
+++ b/1996/index.html
@@ -195,11 +195,11 @@ See also the IOCCC FAQ for additional information on t
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -260,7 +260,7 @@ See also the IOCCC FAQ for additional information on t
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/jonth/index.html b/1996/jonth/index.html
index b0b74d4c7..af37d225d 100644
--- a/1996/jonth/index.html
+++ b/1996/jonth/index.html
@@ -182,11 +182,11 @@ give two display arguments (./jonth host:0 host:0).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -248,7 +248,7 @@ give two display arguments (./jonth host:0 host:0).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/rcm/index.html b/1996/rcm/index.html
index 22251db44..fb4d456b5 100644
--- a/1996/rcm/index.html
+++ b/1996/rcm/index.html
@@ -190,11 +190,11 @@ bytes.”
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -259,7 +259,7 @@ bytes.”
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/schweikh1/index.html b/1996/schweikh1/index.html
index b5c30061a..721b50410 100644
--- a/1996/schweikh1/index.html
+++ b/1996/schweikh1/index.html
@@ -231,11 +231,11 @@ problems on other systems.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -299,7 +299,7 @@ problems on other systems.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/schweikh2/index.html b/1996/schweikh2/index.html
index 1cc61fde5..e179c5ccc 100644
--- a/1996/schweikh2/index.html
+++ b/1996/schweikh2/index.html
@@ -247,11 +247,11 @@ For a nice printout try this on your Bourne compatible shell:
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -316,7 +316,7 @@ For a nice printout try this on your Bourne compatible shell:
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/schweikh3/index.html b/1996/schweikh3/index.html
index dd8c08268..33f901e12 100644
--- a/1996/schweikh3/index.html
+++ b/1996/schweikh3/index.html
@@ -255,11 +255,11 @@ minute or so.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -322,7 +322,7 @@ minute or so.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1996/westley/index.html b/1996/westley/index.html
index 85efbf023..0b568a64d 100644
--- a/1996/westley/index.html
+++ b/1996/westley/index.html
@@ -211,11 +211,11 @@ position. It won’t move until both hands click over at 4:00.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -283,7 +283,7 @@ position. It won’t move until both hands click over at 4:00.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/banks/index.html b/1998/banks/index.html
index 8431ad804..b2f5b1b10 100644
--- a/1998/banks/index.html
+++ b/1998/banks/index.html
@@ -345,11 +345,11 @@ flicker.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -418,7 +418,7 @@ flicker.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/bas1/index.html b/1998/bas1/index.html
index 24794b3a9..aaf0e935e 100644
--- a/1998/bas1/index.html
+++ b/1998/bas1/index.html
@@ -190,11 +190,11 @@ command line arguments.)
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -257,7 +257,7 @@ command line arguments.)
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/bas2/index.html b/1998/bas2/index.html
index c4bf42815..ecd0feaaf 100644
--- a/1998/bas2/index.html
+++ b/1998/bas2/index.html
@@ -180,11 +180,11 @@ the character).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -247,7 +247,7 @@ the character).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/chaos/index.html b/1998/chaos/index.html
index f83e4d6ac..3dfdfb220 100644
--- a/1998/chaos/index.html
+++ b/1998/chaos/index.html
@@ -197,11 +197,11 @@ happier.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -269,7 +269,7 @@ happier.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/df/index.html b/1998/df/index.html
index a40f188fb..2ced6cfb3 100644
--- a/1998/df/index.html
+++ b/1998/df/index.html
@@ -264,11 +264,11 @@ different.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -331,7 +331,7 @@ different.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/dlowe/index.html b/1998/dlowe/index.html
index 156d0fe13..4addd0ad8 100644
--- a/1998/dlowe/index.html
+++ b/1998/dlowe/index.html
@@ -194,11 +194,11 @@ more consistent level of quality. :-)
else
URL=`${EXPR} "$QUERY_STRING" : '[Uu][Rr][Ll]=\(.*\)'`
if [ -z "${URL}" ]; then
- ${ECHO} "No URL given in QUERY_STRING"
+ ${ECHO} "No URL given in QUERY_STRING"
elif [ X`${EXPR} "${URL}" : '[Ff][Ii][Ll][Ee]:'` != X0 ]; then
- ${ECHO} "file: based URLs are not allowed"
+ ${ECHO} "file: based URLs are not allowed"
else
- ${LYNX} -restrictions=all -source "${URL}" | ${POOT}
+ ${LYNX} -restrictions=all -source "${URL}" | ${POOT}
fi
fi
can be used to pootify web pages. This has been added as
@@ -238,11 +238,11 @@ run perl4 programs after they’ve been run through it; “encrypt
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -309,7 +309,7 @@ run perl4 programs after they’ve been run through it; “encrypt
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/dloweneil/index.html b/1998/dloweneil/index.html
index 8100adb91..e24df6d7b 100644
--- a/1998/dloweneil/index.html
+++ b/1998/dloweneil/index.html
@@ -257,11 +257,11 @@ places.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -324,7 +324,7 @@ places.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/dorssel/dorssel.html b/1998/dorssel/dorssel.html
index 7aa71d663..8453c4a1d 100644
--- a/1998/dorssel/dorssel.html
+++ b/1998/dorssel/dorssel.html
@@ -152,8 +152,8 @@ But this would mean that we would have to extract the length into a
counter before shifting out each symbol, such as
length = (encoding & 96) >> 5;
do {
- putchar(encoding & 1 ? '-' : '.');
- encoding >>= 1;
+ putchar(encoding & 1 ? '-' : '.');
+ encoding >>= 1;
} while (length--);
We can also use the remaining bits to include the counter
length 1: 00000.1x E > 00000.11
@@ -163,8 +163,8 @@ length 4: 00.1xxxx Z > 00.11100
length 5: 0.1xxxxx 3 > 0.100111
with 1 bit still to be chosen freely (let’s assume it is 0). Now we can do
do {
- putchar(encoding & 1 ? '-' : '.');
- encoding >>= 1;
+ putchar(encoding & 1 ? '-' : '.');
+ encoding >>= 1;
while (encoding > 1);
As you see, the encoded Morse sequence can be the counter itself. But
this is not very pleasant, as some Morse sequences will end up having
@@ -180,8 +180,8 @@ length 5: 011xxxxx 3 > 01100111 (= 'g')
5 needs an escape (5 = ..... > 01111111 = '\177'). The way the length
is encoded still allows the encoding to be its own counter:
do {
- putchar(encoding & 1 ? '-' : '.');
- encoding = (encoding + 32) >> 1;
+ putchar(encoding & 1 ? '-' : '.');
+ encoding = (encoding + 32) >> 1;
} while (encoding > 35);
The last shift will always result in 00100010, hence the test for >35.
Note that the calculation for the next value of encoding is done at int
@@ -219,21 +219,21 @@ the decoding lookup because of this '\0'. Since it is far more obsc
this way, I hope you’ll forgive me.
The outline of the program is roughly as follows
while (more lines) {
- if (line is in morse) {
- while (more characters) {
- skip next sequence
- if (' ')
- putchar(' ');
- else
- decode_sequence; /* backwards */
- }
- } else {
- while (more characters) {
- if (isalnum)
- encode_character;
- putchar(' ');
- }
- }
+ if (line is in morse) {
+ while (more characters) {
+ skip next sequence
+ if (' ')
+ putchar(' ');
+ else
+ decode_sequence; /* backwards */
+ }
+ } else {
+ while (more characters) {
+ if (isalnum)
+ encode_character;
+ putchar(' ');
+ }
+ }
Because of the two while(more characters) loops are the same, I’ve
exchanged the if(line is in morse) and the two while loops (so there
is single while loop). However, we must now store the if(line is in morse) test for efficiency (it would be stupid to test the entire line
@@ -275,11 +275,11 @@ not.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -316,7 +316,7 @@ not.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/dorssel/index.html b/1998/dorssel/index.html
index 3df384a7e..e5c337213 100644
--- a/1998/dorssel/index.html
+++ b/1998/dorssel/index.html
@@ -217,11 +217,11 @@ understand this program. For an obfuscated spoiler, try
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -286,7 +286,7 @@ understand this program. For an obfuscated spoiler, try
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/fanf/index.html b/1998/fanf/index.html
index 05b17d82d..0afb9a707 100644
--- a/1998/fanf/index.html
+++ b/1998/fanf/index.html
@@ -218,44 +218,44 @@ since it is equivalent to S K K:
The algorithm for translating lambda expressions into combinator
expressions works as follows. There are three forms of lambda expression
to consider: variables, applications, and abstractions.
-trans v -> v (variable)
-trans a b -> (trans a) (trans b ) (application)
-trans \ab -> abs a (trans b) (abstraction)
+trans v -> v (variable)
+trans a b -> (trans a) (trans b ) (application)
+trans \ab -> abs a (trans b) (abstraction)
There are a further three cases to consider for the body of lambda
expressions, where we need to do the magic that transforms away the
variables.
-abs a f x -> S (abs a f) (abs a x)
-abs a b -> K b (b != a)
-abs a a -> I
+abs a f x -> S (abs a f) (abs a x)
+abs a b -> K b (b != a)
+abs a a -> I
E.g. suppose we had combinator expressions for + and 3 and we wanted
to see what the combinator expression for doubling 3 looked like:
trans \x(+ x x) 3
--> (trans \x(+ x x)) (trans 3)
--> (abs x (trans + x x)) 3
--> (abs x + x x) 3
--> S (abs x + x) (abs x x) 3
--> S (S (abs x +) (abs x x)) I 3
--> S (S (K +) I) I 3
--> S (S (K +) I) I 3
+-> (trans \x(+ x x)) (trans 3)
+-> (abs x (trans + x x)) 3
+-> (abs x + x x) 3
+-> S (abs x + x) (abs x x) 3
+-> S (S (abs x +) (abs x x)) I 3
+-> S (S (K +) I) I 3
+-> S (S (K +) I) I 3
We can then check that this evaluates to the expected result:
S (S (K +) I) I 3
--> S (K +) I 3 (I 3)
--> K + 3 (I 3) (I 3)
--> + (I 3) (I 3)
--> + 3 3
+-> S (K +) I 3 (I 3)
+-> K + 3 (I 3) (I 3)
+-> + (I 3) (I 3)
+-> + 3 3
It is possible to perform a slightly more compact translation with a
couple of simple optimisations. For example, note that K (a b) is the
same as S (K a) (K b), because
K (a b) x
--> a b
+-> a b
and
S (K a) (K b) x
--> K a x (K b x)
--> a b
+-> K a x (K b x)
+-> a b
Also, S (K a) I is the same as just a because
S (K a) I x
--> K a x (I x)
--> a x
+-> K a x (I x)
+-> a x
The program simply reads a lambda expression from the standard input,
translates it into a combinator expression using the transformation and
optimisations described above, and prints out the result.
@@ -430,11 +430,11 @@ International Logic Programming Symposium, 1995.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -498,7 +498,7 @@ International Logic Programming Symposium, 1995.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/index.html b/1998/index.html
index e9ae803ec..3b4578965 100644
--- a/1998/index.html
+++ b/1998/index.html
@@ -225,11 +225,11 @@ message when sending email to the judges.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -293,7 +293,7 @@ message when sending email to the judges.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/schnitzi/index.html b/1998/schnitzi/index.html
index 54a5c02fa..a0325fcaa 100644
--- a/1998/schnitzi/index.html
+++ b/1998/schnitzi/index.html
@@ -223,11 +223,11 @@ other functions all the time. Or, almost all the time.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -290,7 +290,7 @@ other functions all the time. Or, almost all the time.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/schweikh1/index.html b/1998/schweikh1/index.html
index af5ad3784..2e1e93461 100644
--- a/1998/schweikh1/index.html
+++ b/1998/schweikh1/index.html
@@ -286,9 +286,9 @@ no chance to use Standardese weasel words as an escape: can I have
-in the same switch? (Note that you need the [invisible] newline. You
-can generously allow the additional constraint that no `#undef`s or
-`#define`s are allowed between the two cases.)
+in the same switch? (Note that you need the [invisible] newline. You
+can generously allow the additional constraint that no #undefs or
+#defines are allowed between the two cases.)
Lots of integer constants and string literals come into the source
via __LINE__ and __FILE__ which are redefined at various places.
Sometimes the __FILE__ contains \0 bytes; different strings or
@@ -316,14 +316,14 @@ I could have used a lot more ^K and ^L probably undete
counter but decided to err on the side of safety. I use a perl
script to compute the character count according to the rules.
The advantages of an independent clean room approach…
-#!/usr/bin/perl -w
-$/ = "\0";
-$_ = <>;
-s/[;{}][ \t\n]/\n/g;
-s/[ \t\n]+//g;
-print length ($_),"\n";
+#!/usr/bin/perl -w
+$/ = "\0";
+$_ = <>;
+s/[;{}][ \t\n]/\n/g;
+s/[ \t\n]+//g;
+print length ($_),"\n";
To use, try:
-
+
I have tried, as suggested in the guidelines, to let the code look
like ordinary C code. Apart from a few long lines I think I left
the indentation like I would in RL. You should however not try to
@@ -341,11 +341,11 @@ That describes exactly my modest attempts…
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -412,7 +412,7 @@ That describes exactly my modest attempts…
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/schweikh1/macos.html b/1998/schweikh1/macos.html
index be432f9ce..3234a38a5 100644
--- a/1998/schweikh1/macos.html
+++ b/1998/schweikh1/macos.html
@@ -156,7 +156,7 @@ the command is:
Shortly below that you will see, as noted above, the numbers:
if ((H = fopen (__FILE__+43, 43+__FILE__)))
while ((fgets (L, (int)sizeof L, H)) != 0) {
- I[strcspn (I, 45+__FILE__)] = O = 0;
+ I[strcspn (I, 45+__FILE__)] = O = 0;
The first number in the above C means the length starting from 0 up through the
>. The second number is the same starting point but up through the \0 which
is why it’s +2. But what happens if only the first number is updated (from the
@@ -174,11 +174,11 @@ can be found in the alternate code and the explanation is the same.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -215,7 +215,7 @@ can be found in the alternate code and the explanation is the same.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/schweikh2/index.html b/1998/schweikh2/index.html
index 4e987c0ce..2534c80b0 100644
--- a/1998/schweikh2/index.html
+++ b/1998/schweikh2/index.html
@@ -296,11 +296,11 @@ Type yarng and watch Him roll.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -363,7 +363,7 @@ Type yarng and watch Him roll.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/schweikh3/index.html b/1998/schweikh3/index.html
index dc948aa6b..790d3bec6 100644
--- a/1998/schweikh3/index.html
+++ b/1998/schweikh3/index.html
@@ -300,11 +300,11 @@ the same size (on systems where sizeof (char *) == 4, or 4096
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -370,7 +370,7 @@ the same size (on systems where sizeof (char *) == 4, or 4096
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/1998/tomtorfs/index.html b/1998/tomtorfs/index.html
index 68b8f37a3..39d4bdccc 100644
--- a/1998/tomtorfs/index.html
+++ b/1998/tomtorfs/index.html
@@ -224,11 +224,11 @@ for writing this. You can find it in crc.txt.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -292,7 +292,7 @@ for writing this. You can find it in crc.txt.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/anderson/index.html b/2000/anderson/index.html
index 5f0727e7b..8b0302949 100644
--- a/2000/anderson/index.html
+++ b/2000/anderson/index.html
@@ -172,13 +172,13 @@ characters are ignored. The codes themselves are written to standard
output as a depiction of a person holding two flags, using only ASCII
characters (semaphore smileys, if you will). For example, given the
input “Hello, world!”, the output will be:
- <> <> <> <> <> <>
+ <> <> <> <> <> <>
_() ()/ ()/ ()/ _\) () (/_ _\)
[] /^ |^^ /^^ /^^ [] ^^ |^^| ^^ [] [] ^^
<>[ [][ <>][ <>][ ][ [][] ][ ][
- <> []
+ <> []
_()_ ()/ |() ()
[] ^^ [] /^^ ^^| |^^|
][ <>][ ][] [][]
@@ -210,11 +210,11 @@ source file.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -277,7 +277,7 @@ source file.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/bellard/index.html b/2000/bellard/index.html
index 6d40db4b5..0470a8511 100644
--- a/2000/bellard/index.html
+++ b/2000/bellard/index.html
@@ -165,11 +165,11 @@ system with a gcc compiler.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -231,7 +231,7 @@ system with a gcc compiler.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/bmeyer/index.html b/2000/bmeyer/index.html
index 8cad953c8..da750752e 100644
--- a/2000/bmeyer/index.html
+++ b/2000/bmeyer/index.html
@@ -155,11 +155,11 @@ prompting you to press any key to continue so that you may do so.
dashed argument) for compression and decompression! You’ve been warned.
The author recommended on linux/x86, glibc 2.0, libc4/5:
bmeyer: bmeyer.c
- CC -DY="__setfpucw(0x127f)" -O6 $? -o $@ -lm
+ CC -DY="__setfpucw(0x127f)" -O6 $? -o $@ -lm
However many compilers use -O3 as the maximum level for -O optimization.
And on linux/x86, glibc 2.1:
bmeyer: bmeyer.c
- gcc -DY='int x=0x127f; __asm__ ("fldcw %0" : : "m" (*&x))' $? -o $@ -lm
+ gcc -DY='int x=0x127f; __asm__ ("fldcw %0" : : "m" (*&x))' $? -o $@ -lm
Compile with the maximum possible optimization on your system.
If your system has 80-bit internal representation of floating
point values (x86, some Motorola processors) and you want the
@@ -370,11 +370,11 @@ for image compression testing for so long, it was now a useful benchmark.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -468,7 +468,7 @@ guarantee decoding within the requested maximum error.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/briddlebane/index.html b/2000/briddlebane/index.html
index 7b3185e6b..2c6ef42f3 100644
--- a/2000/briddlebane/index.html
+++ b/2000/briddlebane/index.html
@@ -185,11 +185,11 @@ it. One of the real mysteries involves the numbers 114 and
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -252,7 +252,7 @@ it. One of the real mysteries involves the numbers 114 and
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/dhyang/index.html b/2000/dhyang/index.html
index d75d4a06c..f0a776df9 100644
--- a/2000/dhyang/index.html
+++ b/2000/dhyang/index.html
@@ -180,11 +180,11 @@ type (a source of compile warnings).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -247,7 +247,7 @@ type (a source of compile warnings).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/dlowe/index.html b/2000/dlowe/index.html
index d610cbf1b..b21d04df9 100644
--- a/2000/dlowe/index.html
+++ b/2000/dlowe/index.html
@@ -205,13 +205,13 @@ the command line. Unlike dc(1), multiple commands on the same line
must be space separated. Commands are only executed when a newline
or EOF is encountered.
Diagnostics:
-"stack empty" Not enough on the stack for the requested command
-"divide by zero" Attempt to divide by zero
-"unimplemented" Invalid input
+"stack empty" Not enough on the stack for the requested command
+"divide by zero" Attempt to divide by zero
+"unimplemented" Invalid input
Floating point exception (core dumped) (or something to that effect)
- Bug in Perl_sv_upgrade causes this in some cases when
- the results of an operation are really huge (> 10^308)
- This bug appears to be fixed in perl5.6.0
+ Bug in Perl_sv_upgrade causes this in some cases when
+ the results of an operation are really huge (> 10^308)
+ This bug appears to be fixed in perl5.6.0
Examples:
$ echo '12 13 14 15 16 + + + + f' | ./dlowe
@@ -345,11 +345,11 @@ DEC Tru64 5.0+, again according to the Perl people.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -412,7 +412,7 @@ DEC Tru64 5.0+, again according to the Perl people.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/index.html b/2000/index.html
index f96054398..a8cc488e4 100644
--- a/2000/index.html
+++ b/2000/index.html
@@ -196,11 +196,11 @@ See also the IOCCC FAQ for additional information on t
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -264,7 +264,7 @@ See also the IOCCC FAQ for additional information on t
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/jarijyrki/index.html b/2000/jarijyrki/index.html
index db1afb631..fb029680b 100644
--- a/2000/jarijyrki/index.html
+++ b/2000/jarijyrki/index.html
@@ -399,11 +399,11 @@ currently.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -466,7 +466,7 @@ currently.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/natori/index.html b/2000/natori/index.html
index 1cd3f8f72..1d37a1ca2 100644
--- a/2000/natori/index.html
+++ b/2000/natori/index.html
@@ -196,11 +196,11 @@ into acos(-l/2).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -265,7 +265,7 @@ into acos(-l/2).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/primenum/index.html b/2000/primenum/index.html
index e2d11d168..c63df63cb 100644
--- a/2000/primenum/index.html
+++ b/2000/primenum/index.html
@@ -211,11 +211,11 @@ number front. But ye be warned: “not a11 variab1es1es are identica1” :-)
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -278,7 +278,7 @@ number front. But ye be warned: “not a11 variab1es1es are identica1” :-)
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/rince/index.html b/2000/rince/index.html
index fed7a98ea..5923770b0 100644
--- a/2000/rince/index.html
+++ b/2000/rince/index.html
@@ -204,13 +204,13 @@ not if you have a telescope or if you are in the southern hemisphere. In
that case I suggest that to get the correct image you look at the screen
from inside the monitor whilst standing on your head. In case of
confusion, please consult the following chart (*):
- N
- ^
- |
- E <---+---> W
- |
- v
- S
+ N
+ ^
+ |
+ E <---+---> W
+ |
+ v
+ S
(*) Not to scale.
History
Galileo discovered the moons in January 1610.
@@ -349,7 +349,7 @@ supported on many systems. It may be implemented using select() or
required, or as a final solution you can change the usleep(10000) to
sleep(1). To compile on systems which do not have usleep(), but do have
select(), the following may suffice as an additional compiler argument:
--Dusleep={time_t v[2]={0,10000};select(0,0,0,0,v);}
+ -Dusleep={time_t v[2]={0,10000};select(0,0,0,0,v);}
gcc complains about “unreachable code at beginning of switch
statement”, although removing some of this code will prevent
the algorithm from working.
@@ -385,11 +385,11 @@ in places where at first glance the code appears to be executed.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -462,7 +462,7 @@ Jean Meeus. Published by Willmann-Bell Inc.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/robison/index.html b/2000/robison/index.html
index c93bc5269..934b3f1d7 100644
--- a/2000/robison/index.html
+++ b/2000/robison/index.html
@@ -231,38 +231,38 @@ them, in lg(N) time, depending upon a parameter.
DRAWINGS
FIG 1.
- +--+--+--+--+--+--+--+--+
- |32| |31| |30| |29| |
- +--+--+--+--+--+--+--+--+
- | |28| |27| |26| |25|
- +--+--+--+--+--+--+--+--+
- |24| |23| |22| |21| |
- +--+--+--+--+--+--+--+--+
- | |20| |19| |18| |17|
- +--+--+--+--+--+--+--+--+
- |16| |15| |14| |13| |
- +--+--+--+--+--+--+--+--+
- | |12| |11| |10| | 9|
- +--+--+--+--+--+--+--+--+
- | 8| | 7| | 6| | 5| |
- +--+--+--+--+--+--+--+--+
- | | 4| | 3| | 2| | 1|
- +--+--+--+--+--+--+--+--+
+ +--+--+--+--+--+--+--+--+
+ |32| |31| |30| |29| |
+ +--+--+--+--+--+--+--+--+
+ | |28| |27| |26| |25|
+ +--+--+--+--+--+--+--+--+
+ |24| |23| |22| |21| |
+ +--+--+--+--+--+--+--+--+
+ | |20| |19| |18| |17|
+ +--+--+--+--+--+--+--+--+
+ |16| |15| |14| |13| |
+ +--+--+--+--+--+--+--+--+
+ | |12| |11| |10| | 9|
+ +--+--+--+--+--+--+--+--+
+ | 8| | 7| | 6| | 5| |
+ +--+--+--+--+--+--+--+--+
+ | | 4| | 3| | 2| | 1|
+ +--+--+--+--+--+--+--+--+
FIG. 2.
- 1 0
- \ /
- .
- / \
- 3 2
+ 1 0
+ \ /
+ .
+ / \
+ 3 2
FIG. 3.
- o o X . 29
- o . . . 25
- o . . o 21
- . o . o 17
- x . . . 13
- . . x . 9
- x x . . 5
- x x O x 1
+ o o X . 29
+ o . . . 25
+ o . . o 21
+ . o . o 17
+ x . . . 13
+ . . x . 9
+ x x . . 5
+ x x O x 1
FIG. 4
[See attached listing.]
@@ -337,7 +337,7 @@ them, in lg(N) time, depending upon a parameter.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/schneiderwent/index.html b/2000/schneiderwent/index.html
index 5692d1a66..c70f291e6 100644
--- a/2000/schneiderwent/index.html
+++ b/2000/schneiderwent/index.html
@@ -208,11 +208,11 @@ in a normal 3270 environment.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -276,7 +276,7 @@ in a normal 3270 environment.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/thadgavin/index.html b/2000/thadgavin/index.html
index 2ac58986e..1f2bc3480 100644
--- a/2000/thadgavin/index.html
+++ b/2000/thadgavin/index.html
@@ -224,11 +224,11 @@ char ', possible loss of data
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -291,7 +291,7 @@ char ', possible loss of data
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2000/tomx/index.html b/2000/tomx/index.html
index 567b18245..e8036e8b3 100644
--- a/2000/tomx/index.html
+++ b/2000/tomx/index.html
@@ -226,11 +226,11 @@ or converting tabs to spaces can be disastrous.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -296,7 +296,7 @@ or converting tabs to spaces can be disastrous.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/anonymous/index.html b/2001/anonymous/index.html
index f5cfeea44..82ec8691c 100644
--- a/2001/anonymous/index.html
+++ b/2001/anonymous/index.html
@@ -305,11 +305,11 @@ just C programs that generate C code as their output.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -374,7 +374,7 @@ just C programs that generate C code as their output.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/bellard/index.html b/2001/bellard/index.html
index 2bf4dcbd0..d508a4139 100644
--- a/2001/bellard/index.html
+++ b/2001/bellard/index.html
@@ -250,11 +250,11 @@ be used when you compile and link it.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -318,7 +318,7 @@ be used when you compile and link it.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/cheong/index.html b/2001/cheong/index.html
index edbc7b691..50a7f6f5c 100644
--- a/2001/cheong/index.html
+++ b/2001/cheong/index.html
@@ -205,11 +205,11 @@ the program.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -272,7 +272,7 @@ the program.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/coupard/index.html b/2001/coupard/index.html
index bc0be2135..2c3118504 100644
--- a/2001/coupard/index.html
+++ b/2001/coupard/index.html
@@ -245,11 +245,11 @@ the size of the source code.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -312,7 +312,7 @@ the size of the source code.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/ctk/index.html b/2001/ctk/index.html
index fe6b6a6f3..d4119404d 100644
--- a/2001/ctk/index.html
+++ b/2001/ctk/index.html
@@ -178,11 +178,11 @@ font and the window maximized vertically!).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -245,7 +245,7 @@ font and the window maximized vertically!).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/dgbeards/index.html b/2001/dgbeards/index.html
index f8bbf6e89..786467bb0 100644
--- a/2001/dgbeards/index.html
+++ b/2001/dgbeards/index.html
@@ -326,11 +326,11 @@ the > to a >= and the bug will be gone.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -393,7 +393,7 @@ the > to a >= and the bug will be gone.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/herrmann1/index.html b/2001/herrmann1/index.html
index a9cf6b49a..4e8eabe64 100644
--- a/2001/herrmann1/index.html
+++ b/2001/herrmann1/index.html
@@ -210,9 +210,9 @@ unary representation). Here’s a screen shot during compilation:
beginning and at the end.;-) After compilation has terminated,
type ./herrmann1 to see the final result. The output will be
Final tape:
- *
+ *
..OOIIIIIIIIIIIIIIIIOOOO..
- *
+ *
(Note that the last frame of the animation is not the final
result.)
In the previous example, the Turing machine started on the default
@@ -270,9 +270,9 @@ line
The output will be
Undefined state start.
Tape:
- *
+ *
..OOOOOOOOIIIIOO..
- *
+ *
and the return code will be 1. As you can see, the Turing machine
moved over the Os, but when it arrived at the I (still in state
start), the error occurred.
@@ -353,8 +353,8 @@ what the line w j k(P ## x) does.
Due to the fact that our alphabet has only 53 ;-) letters, I had
to use many variables more than once.
I couldn’t refrain from doing a little bit of nasty stuff like
- #define a 0&0
- #if !a
+ #define a 0&0
+ #if !a
Of course, it is a bit more subtle, and even useful.
The layout of the source code…, well, let’s call it the
“modern art of programming” - a mixture of program-like
@@ -408,11 +408,11 @@ script.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -479,7 +479,7 @@ script.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/herrmann2/index.html b/2001/herrmann2/index.html
index 60346e0af..ebb1dcf6a 100644
--- a/2001/herrmann2/index.html
+++ b/2001/herrmann2/index.html
@@ -301,11 +301,11 @@ adapted.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -371,7 +371,7 @@ adapted.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/index.html b/2001/index.html
index c4973e919..60a431c92 100644
--- a/2001/index.html
+++ b/2001/index.html
@@ -184,11 +184,11 @@ See also the IOCCC FAQ for additional information on t
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -253,7 +253,7 @@ See also the IOCCC FAQ for additional information on t
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/jason/index.html b/2001/jason/index.html
index 529df3874..448c7f691 100644
--- a/2001/jason/index.html
+++ b/2001/jason/index.html
@@ -231,11 +231,11 @@ mapping.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -297,7 +297,7 @@ mapping.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/kev/index.html b/2001/kev/index.html
index 97d7fb676..3d5f670f7 100644
--- a/2001/kev/index.html
+++ b/2001/kev/index.html
@@ -155,7 +155,7 @@ awkward , and . keys. See al
./kev hostname # in another terminal
NOTE: each player’s paddle is at the bottom and the opponent at the top.
Try:
-./kev # in one terminal
+
If you need to change the speed you can reconfigure it like (say
@@ -306,11 +306,11 @@ though.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -373,7 +373,7 @@ though.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/ollinger/index.html b/2001/ollinger/index.html
index bf503eaa5..a0fc2b654 100644
--- a/2001/ollinger/index.html
+++ b/2001/ollinger/index.html
@@ -179,12 +179,12 @@ examples given to be aware of the level of the competition):
generating small primes (below is the list of all prime related entries)
- 1985/august
- 1988/applin
- 1994/weisberg
- 1995/makarios
- 1996/dalbec
- 2000/bellard
+ 1985/august
+ 1988/applin
+ 1994/weisberg
+ 1995/makarios
+ 1996/dalbec
+ 2000/bellard
As you can see, just a list of primes (let alone small primes)
does not cut it anymore.
@@ -193,8 +193,8 @@ does not cut it anymore.
entries that use some complex state machine/table to print something
- 1988/isaak
- 1988/phillipps
+ 1988/isaak
+ 1988/phillipps
Unbeaten for 12 years and counting...
I think this is enough motivation for trying to submit a program which uses
@@ -218,11 +218,11 @@ guarantee a constant time.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -285,7 +285,7 @@ guarantee a constant time.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/rosten/index.html b/2001/rosten/index.html
index 6d27718bf..36b72e4f6 100644
--- a/2001/rosten/index.html
+++ b/2001/rosten/index.html
@@ -232,11 +232,11 @@ beginning of the line wrecks the layout but makes it compile.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -298,7 +298,7 @@ beginning of the line wrecks the layout but makes it compile.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/schweikh/index.html b/2001/schweikh/index.html
index 641669a53..e47b9e3f8 100644
--- a/2001/schweikh/index.html
+++ b/2001/schweikh/index.html
@@ -209,11 +209,11 @@ try again. For extra credit implement character classes like [a-z].
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -276,7 +276,7 @@ try again. For extra credit implement character classes like [a-z].
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/westley/index.html b/2001/westley/index.html
index 3dcd61d2e..72b7afa2f 100644
--- a/2001/westley/index.html
+++ b/2001/westley/index.html
@@ -293,11 +293,11 @@ all legal C.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -361,7 +361,7 @@ all legal C.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2001/williams/index.html b/2001/williams/index.html
index 6ee9c73c1..90c2d3240 100644
--- a/2001/williams/index.html
+++ b/2001/williams/index.html
@@ -183,11 +183,11 @@ The purpose of A/(x|1) is probably obvious, but what does (x|
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -249,7 +249,7 @@ The purpose of A/(x|1) is probably obvious, but what does (x|
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/anonymous/index.html b/2004/anonymous/index.html
index 3de13fa95..80fb4cfe8 100644
--- a/2004/anonymous/index.html
+++ b/2004/anonymous/index.html
@@ -238,11 +238,11 @@ included in the font.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -305,7 +305,7 @@ included in the font.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/arachnid/index.html b/2004/arachnid/index.html
index 8c5f2fe8c..2bc13e50d 100644
--- a/2004/arachnid/index.html
+++ b/2004/arachnid/index.html
@@ -190,11 +190,11 @@ explorers out there.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -258,7 +258,7 @@ explorers out there.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/burley/index.html b/2004/burley/index.html
index 72c9c47f5..8ac3661a0 100644
--- a/2004/burley/index.html
+++ b/2004/burley/index.html
@@ -153,15 +153,15 @@ information on how to play.
This is a draw poker program. You
start with $100. Input alternates between your bet and which cards to keep.
Example:
-5 <== you enter a bet of $5 (defaults to $1)
-J Q J 9 5 <== your hand is Jack of Clubs, Queen of Hearts,
-C H D S C Jack of Diamonds, 9 of Spades, 5 of Clubs
-123 <== you enter which cards you want to keep
- (enter 0 to 5 digits between 1 and 5)
-J Q J J Q <== your new hand is Jack of Clubs, Queen of Hearts,
-C H D S C Jack of Diamonds, Jack of Spaces, Queen of clubs
-$145 (45) <== Your new balance is now $145. You had a Full House
- so your payoff is 9 times your bet == 45
+5 <== you enter a bet of $5 (defaults to $1)
+J Q J 9 5 <== your hand is Jack of Clubs, Queen of Hearts,
+C H D S C Jack of Diamonds, 9 of Spades, 5 of Clubs
+123 <== you enter which cards you want to keep
+ (enter 0 to 5 digits between 1 and 5)
+J Q J J Q <== your new hand is Jack of Clubs, Queen of Hearts,
+C H D S C Jack of Diamonds, Jack of Spaces, Queen of clubs
+$145 (45) <== Your new balance is now $145. You had a Full House
+ so your payoff is 9 times your bet == 45
The payout is according to “Vegas rules”:
Straight Flush 50 times your bet
Four of a Kind 25 times your bet
@@ -194,11 +194,11 @@ statements such as if, for, do, whi
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -260,7 +260,7 @@ statements such as if, for, do, whi
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/gavare/index.html b/2004/gavare/index.html
index d6af30cbb..5c8ad9518 100644
--- a/2004/gavare/index.html
+++ b/2004/gavare/index.html
@@ -225,11 +225,11 @@ with no reserved words, and our world will be a better place.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -294,7 +294,7 @@ with no reserved words, and our world will be a better place.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/gavin/gavin.html b/2004/gavin/gavin.html
index 0ab922020..97fe35b0e 100644
--- a/2004/gavin/gavin.html
+++ b/2004/gavin/gavin.html
@@ -168,11 +168,11 @@ to tell them apart.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -209,7 +209,7 @@ to tell them apart.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/gavin/index.html b/2004/gavin/index.html
index 3c3c734d0..60cacdf37 100644
--- a/2004/gavin/index.html
+++ b/2004/gavin/index.html
@@ -264,11 +264,11 @@ at which a Linux bootloader loads an x86 kernel image).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -338,7 +338,7 @@ at which a Linux bootloader loads an x86 kernel image).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/hibachi/index.html b/2004/hibachi/index.html
index ed753e9cd..51ee1ef22 100644
--- a/2004/hibachi/index.html
+++ b/2004/hibachi/index.html
@@ -250,11 +250,11 @@ paragraph 3 sentence 2, and so fails to display responses from
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -354,7 +354,7 @@ paragraph 3 sentence 2, and so fails to display responses from
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/hoyle/index.html b/2004/hoyle/index.html
index 857d19dbf..62c4d7c7b 100644
--- a/2004/hoyle/index.html
+++ b/2004/hoyle/index.html
@@ -178,11 +178,11 @@ dashes rather than a simple block of Xs.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -245,7 +245,7 @@ dashes rather than a simple block of Xs.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/index.html b/2004/index.html
index 158ab285b..467a7a4d0 100644
--- a/2004/index.html
+++ b/2004/index.html
@@ -175,11 +175,11 @@ See also the IOCCC FAQ for additional information on t
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -244,7 +244,7 @@ See also the IOCCC FAQ for additional information on t
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html
index 0e5afe652..8f7048c55 100644
--- a/2004/jdalbec/index.html
+++ b/2004/jdalbec/index.html
@@ -303,11 +303,11 @@ type, a structure, a structure member, a macro parameter, and a variable.).
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -372,7 +372,7 @@ type, a structure, a structure member, a macro parameter, and a variable.).
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/kopczynski/index.html b/2004/kopczynski/index.html
index 6ac095f23..c9c839e55 100644
--- a/2004/kopczynski/index.html
+++ b/2004/kopczynski/index.html
@@ -175,7 +175,7 @@ anything that does not resemble 8, 9, 10, or 11, the result is
seemingly arbitrary. Actually it is not pseudo-random; can you find
a pattern when it does not resemble 8, 9, 10 or 11?
Here is a related puzzle: how to continue the sequence:
-1, 0, 0, 0, 0, 0, 1, 0, 2, 1, ...
+1, 0, 0, 0, 0, 0, 1, 0, 2, 1, …
With certain arguments, you can alter the exit value / output. Can you figure
out how and why?
Author’s remarks:
@@ -219,24 +219,24 @@ numbers from 8 to 11.
We know that Euler
characteristics is the number of “vertexes”
- #
+ #
minus the number of “edges”
- ## # #. .#
- # .# #. ('.' must be empty)
+ ## # #. .#
+ # .# #. ('.' must be empty)
plus the number of “faces”
- ##
- ##
+ ##
+ ##
- If we fill all these patterns to 2x2 squares,
- #? ## #? #. .# ##
- ?? ?? #? .# #. ##
- +1 -1 -1 -1 -1 +1
+ #? ## #? #. .# ##
+ ?? ?? #? .# #. ##
+ +1 -1 -1 -1 -1 +1
substitute all possible “values” of ? and sum them up, we get that it is
enough to calculate:
- #. .# ##
- .. #. #.
- +1 -1 -1
+ #. .# ##
+ .. #. #.
+ +1 -1 -1
Note now it is simple and obfuscated enough to be used as
a “magic trick”.
@@ -276,11 +276,11 @@ comes from this. For additional obfuscation and conciseness, if mea
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -358,7 +358,7 @@ comes from this. For additional obfuscation and conciseness, if mea
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/newbern/index.html b/2004/newbern/index.html
index d67256d93..d234a31f0 100644
--- a/2004/newbern/index.html
+++ b/2004/newbern/index.html
@@ -174,11 +174,11 @@ Decryption is left as an exercise for the reader.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -242,7 +242,7 @@ Decryption is left as an exercise for the reader.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/omoikane/index.html b/2004/omoikane/index.html
index 10fca428d..5b7a146fb 100644
--- a/2004/omoikane/index.html
+++ b/2004/omoikane/index.html
@@ -254,11 +254,11 @@ still fail…
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -322,7 +322,7 @@ still fail…
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/schnitzi/index.html b/2004/schnitzi/index.html
index 40b983247..5603284ab 100644
--- a/2004/schnitzi/index.html
+++ b/2004/schnitzi/index.html
@@ -245,11 +245,11 @@ royalties on this technique.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -314,7 +314,7 @@ royalties on this technique.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/sds/index.html b/2004/sds/index.html
index e85387daf..a6bc8f45c 100644
--- a/2004/sds/index.html
+++ b/2004/sds/index.html
@@ -212,11 +212,11 @@ GNU C.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -280,7 +280,7 @@ GNU C.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/vik1/index.html b/2004/vik1/index.html
index e57e4658f..00c22e6eb 100644
--- a/2004/vik1/index.html
+++ b/2004/vik1/index.html
@@ -237,11 +237,11 @@ low) are { 0, RED, GREEN, BLUE }.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -303,7 +303,7 @@ low) are { 0, RED, GREEN, BLUE }.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2004/vik2/index.html b/2004/vik2/index.html
index 145a38bcf..c7db3368a 100644
--- a/2004/vik2/index.html
+++ b/2004/vik2/index.html
@@ -283,7 +283,7 @@ the program. The intermediate file size is the size of the output file of the
cpp pre-processor. The times
taken to pre-process the program were measured using GNU cpp on my 2.0MHz P4
with 512Mb ram and a lot of disk.
- Generated Recursive Max nest Intermediate
+ Generated Recursive Max nest Intermediate
Level prime nrs includes count file size Time
_3 < 8 2 322 9 74 748 4"
@@ -295,18 +295,18 @@ with 512Mb ram and a lot of disk.
_9 < 512 1 920 272 38 65 527 808(*) 1h 42'19"(*)
_10 < 1024 6 826 389 114 63 782 912(*) 2h 47'58"(*)
- (*) Before cpp crashed.
+ (*) Before cpp crashed.
@@ -370,7 +370,7 @@ with 512Mb ram and a lot of disk.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/aidan/index.html b/2005/aidan/index.html
index 59b9b7cf6..07fc501d1 100644
--- a/2005/aidan/index.html
+++ b/2005/aidan/index.html
@@ -366,11 +366,11 @@ that way somehow…
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -444,7 +444,7 @@ that way somehow…
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/anon/index.html b/2005/anon/index.html
index 94b8cd6d8..1cf84b6af 100644
--- a/2005/anon/index.html
+++ b/2005/anon/index.html
@@ -421,7 +421,7 @@ is the loop body. Z is the post-loop code in the current state. For
other_code)
is equivalent to:
Note the “wrong” indentation in the former: the author prefers to write it
@@ -503,11 +503,11 @@ smiley. :-)
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -570,7 +570,7 @@ smiley. :-)
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/boutines/index.html b/2005/boutines/index.html
index 1cc93d6b9..a4c2445a9 100644
--- a/2005/boutines/index.html
+++ b/2005/boutines/index.html
@@ -269,11 +269,11 @@ viewport and potentially every
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -339,7 +339,7 @@ viewport and potentially every
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/chia/index.html b/2005/chia/index.html
index a6de364e2..770114f6c 100644
--- a/2005/chia/index.html
+++ b/2005/chia/index.html
@@ -182,11 +182,11 @@ when they see macro parameters that don’t look like C tokens.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -248,7 +248,7 @@ when they see macro parameters that don’t look like C tokens.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/giljade/index.html b/2005/giljade/index.html
index a82cf2cb4..b3322c540 100644
--- a/2005/giljade/index.html
+++ b/2005/giljade/index.html
@@ -223,7 +223,7 @@ one is used. No inefficient conditional tests and jumps are needed in that
part of the program.
The single expression I’m most proud of, and would have submitted to the
category of ‘best obfuscated short expression’ if there was one is:
- s=s^(b=s&s-1^s)
+s=s(b=s&s-1s)
Can you figure out what it does (very efficiently) and how it fits in the
scheme of things?
IMHO the program is easier to understand before running cpp on it. It is also
@@ -266,11 +266,11 @@ tricky.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -334,7 +334,7 @@ tricky.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/index.html b/2005/index.html
index 8d3645f7c..fa91a16fa 100644
--- a/2005/index.html
+++ b/2005/index.html
@@ -191,11 +191,11 @@ See also the IOCCC FAQ for additional information on t
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -260,7 +260,7 @@ See also the IOCCC FAQ for additional information on t
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/jetro/index.html b/2005/jetro/index.html
index 94d4a8aa0..5ee8e8ad1 100644
--- a/2005/jetro/index.html
+++ b/2005/jetro/index.html
@@ -167,11 +167,11 @@ with one call to getchar() before it quits.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -233,7 +233,7 @@ with one call to getchar() before it quits.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/klausler/index.html b/2005/klausler/index.html
index a441049cd..acaaefa84 100644
--- a/2005/klausler/index.html
+++ b/2005/klausler/index.html
@@ -185,11 +185,11 @@ recursion, or other tricks. Enjoy!
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -252,7 +252,7 @@ recursion, or other tricks. Enjoy!
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/mikeash/index.html b/2005/mikeash/index.html
index 4e8bfe1c4..03594d72a 100644
--- a/2005/mikeash/index.html
+++ b/2005/mikeash/index.html
@@ -249,11 +249,11 @@ C library.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -316,7 +316,7 @@ C library.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/mynx/index.html b/2005/mynx/index.html
index b1fd2fcf2..c9cc70d79 100644
--- a/2005/mynx/index.html
+++ b/2005/mynx/index.html
@@ -205,11 +205,11 @@ command sequence would be:
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -278,7 +278,7 @@ command sequence would be:
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/persano/index.html b/2005/persano/index.html
index 0ede20ead..31d4ce5c7 100644
--- a/2005/persano/index.html
+++ b/2005/persano/index.html
@@ -232,11 +232,11 @@ smoother by increasing the number of polygons.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -312,7 +312,7 @@ was not implemented in order to avoid the Unisys patent can no longer be used.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/sykes/index.html b/2005/sykes/index.html
index 57ca27723..e99ae2697 100644
--- a/2005/sykes/index.html
+++ b/2005/sykes/index.html
@@ -336,11 +336,11 @@ from the Internet. This is to avoid directly infringing any copyright.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -413,7 +413,7 @@ from the Internet. This is to avoid directly infringing any copyright.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/timwi/index.html b/2005/timwi/index.html
index 2d7f7588c..dae7aaf19 100644
--- a/2005/timwi/index.html
+++ b/2005/timwi/index.html
@@ -198,11 +198,11 @@ hardest thing to figure out is how it finds the matching square brackets.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -265,7 +265,7 @@ hardest thing to figure out is how it finds the matching square brackets.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/toledo/index.html b/2005/toledo/index.html
index ebda399da..f7e2cf16b 100644
--- a/2005/toledo/index.html
+++ b/2005/toledo/index.html
@@ -245,11 +245,11 @@ and compiles faster… but I’m still not seeing the difference.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -313,7 +313,7 @@ and compiles faster… but I’m still not seeing the difference.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/vik/index.html b/2005/vik/index.html
index b572da2fa..0e9409811 100644
--- a/2005/vik/index.html
+++ b/2005/vik/index.html
@@ -239,11 +239,11 @@ application a little bit.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -309,7 +309,7 @@ application a little bit.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2005/vince/index.html b/2005/vince/index.html
index 4cf195316..a938a640e 100644
--- a/2005/vince/index.html
+++ b/2005/vince/index.html
@@ -220,11 +220,11 @@ problem.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -287,7 +287,7 @@ problem.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2006/birken/index.html b/2006/birken/index.html
index 510769991..c6b41cf99 100644
--- a/2006/birken/index.html
+++ b/2006/birken/index.html
@@ -189,11 +189,11 @@ out to the one who discovers the hidden program within the source.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -270,7 +270,7 @@ out to the one who discovers the hidden program within the source.
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2006/borsanyi/index.html b/2006/borsanyi/index.html
index 515c36631..028562644 100644
--- a/2006/borsanyi/index.html
+++ b/2006/borsanyi/index.html
@@ -212,11 +212,11 @@ To avoid most caveats, the program does not output the octet
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -279,7 +279,7 @@ To avoid most caveats, the program does not output the octet
Copyright and CC BY-SA 4.0 License
This file and web page is:
- Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+ Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
diff --git a/2006/grothe/index.html b/2006/grothe/index.html
index 3f7f54d90..000b0e188 100644
--- a/2006/grothe/index.html
+++ b/2006/grothe/index.html
@@ -226,11 +226,11 @@ Kuhn’s and Ross J. Anderson’s.
You are free to share and adapt this file under the terms of this license:
- Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
- https://creativecommons.org/licenses/by-sa/4.0/
+ https://creativecommons.org/licenses/by-sa/4.0/
-->
@@ -297,7 +297,7 @@ Kuhn’s and Ross J. Anderson’s.
Copyright and CC BY-SA 4.0 License
This file and web page is:
-