Format fixes in index.html files of 1995
This commit is contained in:
1 parent
9a28cbc760
commit
c257ea57fd
14 files changed
+38
-32
No files matched your search
+1
-1
@@ -32,7 +32,7 @@ for the use of their machines.
|
|||||||
Due to changes in the [USENIX
|
Due to changes in the [USENIX
|
||||||
conference](https://www.usenix.org/conferences/all) calendar, the [1996
|
conference](https://www.usenix.org/conferences/all) calendar, the [1996
|
||||||
contest](../years.html#1996) will be delayed. Because there will be no Summer
|
contest](../years.html#1996) will be delayed. Because there will be no Summer
|
||||||
1996 USENIX conference, the 1996 IOCCC entries will be announced at the Jan 1997
|
1996 USENIX conference, the 1996 IOCCC winning entries will be announced at the Jan 1997
|
||||||
USENIX conference.
|
USENIX conference.
|
||||||
|
|
||||||
The 1996 contest will not open until sometime in October 1996, and will close
|
The 1996 contest will not open until sometime in October 1996, and will close
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
We recommend that you try the alternate version first so you can see what this
|
We recommend that you try the alternate version first so you can see what this
|
||||||
entry looked like back in 1995 (with a configurable speed). See the [original
|
entry looked like back in 1995 (with a configurable speed). See the [Original
|
||||||
code](#original-code) section below for the original entry.
|
code](#original-code) section below for the original entry.
|
||||||
|
|
||||||
``` <!---sh-->
|
``` <!---sh-->
|
||||||
|
|||||||
@@ -409,7 +409,7 @@ Location: <a href="../../location.html#PT">PT</a> - <em>Portuguese Republic</em>
|
|||||||
<!-- BEFORE: 1st line of markdown file: 1995/cdua/README.md -->
|
<!-- BEFORE: 1st line of markdown file: 1995/cdua/README.md -->
|
||||||
<h2 id="to-build">To build:</h2>
|
<h2 id="to-build">To build:</h2>
|
||||||
<p>We recommend that you try the alternate version first so you can see what this
|
<p>We recommend that you try the alternate version first so you can see what this
|
||||||
entry looked like back in 1995 (with a configurable speed). See the <a href="#original-code">original
|
entry looked like back in 1995 (with a configurable speed). See the <a href="#original-code">Original
|
||||||
code</a> section below for the original entry.</p>
|
code</a> section below for the original entry.</p>
|
||||||
<pre><code> make alt</code></pre>
|
<pre><code> make alt</code></pre>
|
||||||
<p>The alternate version uses <code>usleep(3)</code> with <code>SLEEP</code> (defined in the Makefile,
|
<p>The alternate version uses <code>usleep(3)</code> with <code>SLEEP</code> (defined in the Makefile,
|
||||||
|
|||||||
@@ -23,12 +23,10 @@
|
|||||||
|
|
||||||
You might consider giving the following input:
|
You might consider giving the following input:
|
||||||
|
|
||||||
```
|
> ... a male (who) gets very, very frustrated sitting in a chair all<br>
|
||||||
... a male (who) gets very, very frustrated sitting in a chair all
|
> the time because males are biologically driven to go out and hunt<br>
|
||||||
the time because males are biologically driven to go out and hunt
|
> giraffes.<br>
|
||||||
giraffes.
|
> -- Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95
|
||||||
-- Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95
|
|
||||||
```
|
|
||||||
|
|
||||||
... which can be done like:
|
... which can be done like:
|
||||||
|
|
||||||
@@ -47,7 +45,7 @@ The obfuscation is on several levels.
|
|||||||
Most obviously, the shape of the program.
|
Most obviously, the shape of the program.
|
||||||
|
|
||||||
Underneath that, the variable names are in pig Latin, as are the
|
Underneath that, the variable names are in pig Latin, as are the
|
||||||
names of the standard C functions, such as `putchar()`. Even main is
|
names of the standard C functions, such as `putchar()`. Even `main` is
|
||||||
written as `ainma`.
|
written as `ainma`.
|
||||||
|
|
||||||
The program construction is also very obfuscated, with all of the
|
The program construction is also very obfuscated, with all of the
|
||||||
|
|||||||
@@ -415,10 +415,12 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
|
|||||||
<pre><code> ./dodsond1 < README.md</code></pre>
|
<pre><code> ./dodsond1 < README.md</code></pre>
|
||||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||||
<p>You might consider giving the following input:</p>
|
<p>You might consider giving the following input:</p>
|
||||||
<pre><code> ... a male (who) gets very, very frustrated sitting in a chair all
|
<blockquote>
|
||||||
the time because males are biologically driven to go out and hunt
|
<p>… a male (who) gets very, very frustrated sitting in a chair all<br>
|
||||||
giraffes.
|
the time because males are biologically driven to go out and hunt<br>
|
||||||
-- Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95</code></pre>
|
giraffes.<br>
|
||||||
|
– Adjunct Professor Newt Gingrich, Reinhardt College, 1/7/95</p>
|
||||||
|
</blockquote>
|
||||||
<p>… which can be done like:</p>
|
<p>… which can be done like:</p>
|
||||||
<pre><code> ./try.sh</code></pre>
|
<pre><code> ./try.sh</code></pre>
|
||||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||||
@@ -427,7 +429,7 @@ anslatestra itwa intowa Igpa Atinla.</p>
|
|||||||
<p>The obfuscation is on several levels.</p>
|
<p>The obfuscation is on several levels.</p>
|
||||||
<p>Most obviously, the shape of the program.</p>
|
<p>Most obviously, the shape of the program.</p>
|
||||||
<p>Underneath that, the variable names are in pig Latin, as are the
|
<p>Underneath that, the variable names are in pig Latin, as are the
|
||||||
names of the standard C functions, such as <code>putchar()</code>. Even main is
|
names of the standard C functions, such as <code>putchar()</code>. Even <code>main</code> is
|
||||||
written as <code>ainma</code>.</p>
|
written as <code>ainma</code>.</p>
|
||||||
<p>The program construction is also very obfuscated, with all of the
|
<p>The program construction is also very obfuscated, with all of the
|
||||||
code being inside the <code>()</code>’s of one of the 6 <code>orfa</code> loops.</p>
|
code being inside the <code>()</code>’s of one of the 6 <code>orfa</code> loops.</p>
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@
|
|||||||
./esde data-file word
|
./esde data-file word
|
||||||
```
|
```
|
||||||
|
|
||||||
where data-file contains lines of < 255 chars in length.
|
where `data-file` contains lines of < 255 chars in length.
|
||||||
|
|
||||||
|
|
||||||
## Try:
|
## Try:
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ Location: <a href="../../location.html#PL">PL</a> - <em>Republic of Poland</em>
|
|||||||
<pre><code> make all</code></pre>
|
<pre><code> make all</code></pre>
|
||||||
<h2 id="to-use">To use:</h2>
|
<h2 id="to-use">To use:</h2>
|
||||||
<pre><code> ./esde data-file word</code></pre>
|
<pre><code> ./esde data-file word</code></pre>
|
||||||
<p>where data-file contains lines of < 255 chars in length.</p>
|
<p>where <code>data-file</code> contains lines of < 255 chars in length.</p>
|
||||||
<h2 id="try">Try:</h2>
|
<h2 id="try">Try:</h2>
|
||||||
<pre><code> ./try.sh</code></pre>
|
<pre><code> ./try.sh</code></pre>
|
||||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||||
|
|||||||
+1
-1
@@ -418,7 +418,7 @@ for the use of their machines.</p>
|
|||||||
<p>Due to changes in the <a href="https://www.usenix.org/conferences/all">USENIX
|
<p>Due to changes in the <a href="https://www.usenix.org/conferences/all">USENIX
|
||||||
conference</a> calendar, the <a href="../years.html#1996">1996
|
conference</a> calendar, the <a href="../years.html#1996">1996
|
||||||
contest</a> will be delayed. Because there will be no Summer
|
contest</a> will be delayed. Because there will be no Summer
|
||||||
1996 USENIX conference, the 1996 IOCCC entries will be announced at the Jan 1997
|
1996 USENIX conference, the 1996 IOCCC winning entries will be announced at the Jan 1997
|
||||||
USENIX conference.</p>
|
USENIX conference.</p>
|
||||||
<p>The 1996 contest will not open until sometime in October 1996, and will close
|
<p>The 1996 contest will not open until sometime in October 1996, and will close
|
||||||
sometime around the end of December 1996. The <a href="../1996/rules.txt">rules for the 1996
|
sometime around the end of December 1996. The <a href="../1996/rules.txt">rules for the 1996
|
||||||
|
|||||||
@@ -62,13 +62,13 @@ the number 8347108947139478934713847134 is represented as:
|
|||||||
|
|
||||||
### Platform limitations
|
### Platform limitations
|
||||||
|
|
||||||
Long integers must be at least 4 bytes.
|
`long` integers must be at least 4 bytes.
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
In order to prevent the user from wasting too much time computing
|
In order to prevent the user from wasting too much time computing
|
||||||
useless factorials, the maximum factorial that can be computed is
|
useless factorials, the maximum factorial that can be computed is
|
||||||
429539! This limit was selected through extensive research in
|
`429539!` This limit was selected through extensive research in
|
||||||
time management studies and the factorial arts.
|
time management studies and the factorial arts.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -441,11 +441,11 @@ matters, the buckets are arranged backwards in the block. For example,
|
|||||||
the number 8347108947139478934713847134 is represented as:</p>
|
the number 8347108947139478934713847134 is represented as:</p>
|
||||||
<pre><code> 7134 1384 9347 3947 9471 7108 834</code></pre>
|
<pre><code> 7134 1384 9347 3947 9471 7108 834</code></pre>
|
||||||
<h3 id="platform-limitations">Platform limitations</h3>
|
<h3 id="platform-limitations">Platform limitations</h3>
|
||||||
<p>Long integers must be at least 4 bytes.</p>
|
<p><code>long</code> integers must be at least 4 bytes.</p>
|
||||||
<h3 id="features">Features</h3>
|
<h3 id="features">Features</h3>
|
||||||
<p>In order to prevent the user from wasting too much time computing
|
<p>In order to prevent the user from wasting too much time computing
|
||||||
useless factorials, the maximum factorial that can be computed is
|
useless factorials, the maximum factorial that can be computed is
|
||||||
429539! This limit was selected through extensive research in
|
<code>429539!</code> This limit was selected through extensive research in
|
||||||
time management studies and the factorial arts.</p>
|
time management studies and the factorial arts.</p>
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
|
|||||||
@@ -12,14 +12,17 @@
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
**WARNING**: the author warns to not use too high a number (with the same effect as a
|
||||||
|
fork bomb)! If you wish to ignore the warning it is an exercise to determine how high
|
||||||
|
is too high. :-)
|
||||||
|
|
||||||
|
|
||||||
## Try:
|
## Try:
|
||||||
|
|
||||||
``` <!---sh-->
|
``` <!---sh-->
|
||||||
./try.sh
|
./try.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
WARNING: the author warns to not use too high a number! If you wish to ignore
|
|
||||||
the warning it is an exercise to determine how high is too high. :-)
|
|
||||||
|
|
||||||
|
|
||||||
## Judges' remarks:
|
## Judges' remarks:
|
||||||
|
|||||||
@@ -411,10 +411,11 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
|
|||||||
<pre><code> make all</code></pre>
|
<pre><code> make all</code></pre>
|
||||||
<h2 id="to-use">To use:</h2>
|
<h2 id="to-use">To use:</h2>
|
||||||
<pre><code> ./schnitzi num</code></pre>
|
<pre><code> ./schnitzi num</code></pre>
|
||||||
|
<p><strong>WARNING</strong>: the author warns to not use too high a number (with the same effect as a
|
||||||
|
fork bomb)! If you wish to ignore the warning it is an exercise to determine how high
|
||||||
|
is too high. :-)</p>
|
||||||
<h2 id="try">Try:</h2>
|
<h2 id="try">Try:</h2>
|
||||||
<pre><code> ./try.sh</code></pre>
|
<pre><code> ./try.sh</code></pre>
|
||||||
<p>WARNING: the author warns to not use too high a number! If you wish to ignore
|
|
||||||
the warning it is an exercise to determine how high is too high. :-)</p>
|
|
||||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||||
<p>Sometimes a core dump is a feature, not a bug!</p>
|
<p>Sometimes a core dump is a feature, not a bug!</p>
|
||||||
<p>This is one of the better one-liners we have seen in a while.
|
<p>This is one of the better one-liners we have seen in a while.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
make all
|
make all
|
||||||
```
|
```
|
||||||
|
|
||||||
The authors provided a deobfuscated version, originally uuencoded but uudecoded by us
|
The authors provided an unobfuscated version, originally uuencoded but uudecoded by us
|
||||||
in 2023. See [Alternate code](#alternate-code) below.
|
in 2023. See [Alternate code](#alternate-code) below.
|
||||||
|
|
||||||
|
|
||||||
@@ -41,8 +41,9 @@ If you get stuck, come back and look at the Alternate code.
|
|||||||
|
|
||||||
## Alternate code:
|
## Alternate code:
|
||||||
|
|
||||||
The authors provided a deobfuscated version of the program. Originally uuencoded we
|
The authors provided unobfuscated version of the program. Originally uuencoded
|
||||||
have decoded it for the wider audience in [vanschnitz.alt.c](%%REPO_URL%%/1995/vanschnitz/vanschnitz.alt.c).
|
we have decoded it for the wider audience in
|
||||||
|
[vanschnitz.alt.c](%%REPO_URL%%/1995/vanschnitz/vanschnitz.alt.c).
|
||||||
|
|
||||||
They encourage you to first try and figure out the program without reading the
|
They encourage you to first try and figure out the program without reading the
|
||||||
deobfuscated version.
|
deobfuscated version.
|
||||||
|
|||||||
@@ -414,7 +414,7 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
|
|||||||
<!-- BEFORE: 1st line of markdown file: 1995/vanschnitz/README.md -->
|
<!-- BEFORE: 1st line of markdown file: 1995/vanschnitz/README.md -->
|
||||||
<h2 id="to-build">To build:</h2>
|
<h2 id="to-build">To build:</h2>
|
||||||
<pre><code> make all</code></pre>
|
<pre><code> make all</code></pre>
|
||||||
<p>The authors provided a deobfuscated version, originally uuencoded but uudecoded by us
|
<p>The authors provided an unobfuscated version, originally uuencoded but uudecoded by us
|
||||||
in 2023. See <a href="#alternate-code">Alternate code</a> below.</p>
|
in 2023. See <a href="#alternate-code">Alternate code</a> below.</p>
|
||||||
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
||||||
<p>The current status of this entry is:</p>
|
<p>The current status of this entry is:</p>
|
||||||
@@ -431,8 +431,9 @@ in 2023. See <a href="#alternate-code">Alternate code</a> below.</p>
|
|||||||
just try to understand the program without looking at the Alternate code.</p>
|
just try to understand the program without looking at the Alternate code.</p>
|
||||||
<p>If you get stuck, come back and look at the Alternate code.</p>
|
<p>If you get stuck, come back and look at the Alternate code.</p>
|
||||||
<h2 id="alternate-code">Alternate code:</h2>
|
<h2 id="alternate-code">Alternate code:</h2>
|
||||||
<p>The authors provided a deobfuscated version of the program. Originally uuencoded we
|
<p>The authors provided unobfuscated version of the program. Originally uuencoded
|
||||||
have decoded it for the wider audience in <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/vanschnitz/vanschnitz.alt.c">vanschnitz.alt.c</a>.</p>
|
we have decoded it for the wider audience in
|
||||||
|
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/vanschnitz/vanschnitz.alt.c">vanschnitz.alt.c</a>.</p>
|
||||||
<p>They encourage you to first try and figure out the program without reading the
|
<p>They encourage you to first try and figure out the program without reading the
|
||||||
deobfuscated version.</p>
|
deobfuscated version.</p>
|
||||||
<h3 id="alternate-build">Alternate build:</h3>
|
<h3 id="alternate-build">Alternate build:</h3>
|
||||||
|
|||||||
Reference in new issue
Block a user