fix the remaining spoilers

This commit is contained in:
Landon Curt Noll committed 2024-07-01 01:16:26 -07:00
1 parent 85c991620f
commit 5dd3311e9e
8 files changed
+8 -13

No files matched your search

+2 -5
View File
@@ -192,12 +192,9 @@ dirtiest IF`:
They can be mixed, of course!
8. NOTE: item 8 was removed by the judges so as to not spoil the challenge of
figuring how arguments can be used to alter the exit value.
8. The variable names are confusing.
9. The variable names are confusing.
10. Finally, the program tries to be as concise as possible. Some obfuscation
9. Finally, the program tries to be as concise as possible. Some obfuscation
comes from this. For additional obfuscation and conciseness, `if` means `while`.
-2
View File
@@ -524,8 +524,6 @@ not the top left one.) The following messages will also work instead of <code>ha
TighterDemoThen</code></pre>
<p>They can be mixed, of course!</p>
<ol start="8" type="1">
<li><p>NOTE: item 8 was removed by the judges so as to not spoil the challenge of
figuring how arguments can be used to alter the exit value.</p></li>
<li><p>The variable names are confusing.</p></li>
<li><p>Finally, the program tries to be as concise as possible. Some obfuscation
comes from this. For additional obfuscation and conciseness, <code>if</code> means <code>while</code>.</p></li>
+1 -1
View File
@@ -383,7 +383,7 @@
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: 2012/tromp/how.md -->
<h1 id="spoiler">Spoiler</h1>
<h1 id="deobfuscation">Deobfuscation</h1>
<p>The program implements a so called <a href="https://en.wikipedia.org/wiki/Krivine_machine">Krivine
machine</a>, enhanced with a <a href="https://en.wikipedia.org/wiki/BIOS">basic
input/output system</a> and a reference
+1 -1
View File
@@ -1,4 +1,4 @@
# Spoiler
# Deobfuscation
The program implements a so called [Krivine
machine](https://en.wikipedia.org/wiki/Krivine_machine), enhanced with a [basic
+1 -1
View File
@@ -62,7 +62,7 @@ I believe that the JPEG encoder is the world's smallest ever.
Nevertheless, the program was too big to meet the IOCCC's size rule. So I
created a smaller bootstrap program that generates the main program. `endoh2.c`
contains fragments of the main program *as a comment* which `iocccsize -i` does
*not* count. I gratefully thank the judges for spoiling the size rule this
*not* count. I gratefully thank the judges for deobfuscating the size rule this
year.
I think the program will work on any major platforms and compilers.
+1 -1
View File
@@ -441,7 +441,7 @@ I believe that the JPEG encoder is the world’s smallest ever.</p>
<p>Nevertheless, the program was too big to meet the IOCCC’s size rule. So I
created a smaller bootstrap program that generates the main program. <code>endoh2.c</code>
contains fragments of the main program <em>as a comment</em> which <code>iocccsize -i</code> does
<em>not</em> count. I gratefully thank the judges for spoiling the size rule this
<em>not</em> count. I gratefully thank the judges for deobfuscating the size rule this
year.</p>
<p>I think the program will work on any major platforms and compilers.</p>
<h3 id="legal">Legal</h3>
+1 -1
View File
@@ -89,7 +89,7 @@ and shows GHC also accepts our subset of Haskell:
#### Self-hosting compiler:
To avoid spoiling this entry by revealing the original Haskell source, we
To avoid deobfuscating this entry by revealing the original Haskell source, we
instead provide [hint.hs](%%REPO_URL%%/2019/lynn/hint.hs), the output of a certain stage of the
compiler when run on itself. This intermediate output is hopefully difficult to
understand, yet is accepted by our compiler:
+1 -1
View File
@@ -443,7 +443,7 @@ includes <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/
and shows GHC also accepts our subset of Haskell:</p>
<pre><code> ghc ghcfib.hs</code></pre>
<h4 id="self-hosting-compiler">Self-hosting compiler:</h4>
<p>To avoid spoiling this entry by revealing the original Haskell source, we
<p>To avoid deobfuscating this entry by revealing the original Haskell source, we
instead provide <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/lynn/hint.hs">hint.hs</a>, the output of a certain stage of the
compiler when run on itself. This intermediate output is hopefully difficult to
understand, yet is accepted by our compiler:</p>