improve rules

Among the rules that were are: 0, 5, 7, 8, and 21.
This commit is contained in:
Landon Curt Noll committed 2024-12-06 17:47:02 -08:00
1 parent d5e53da02f
commit c6fe86e0e6
2 files changed
+63 -10

No files matched your search

+30 -6
View File
@@ -466,7 +466,7 @@ writing by <a href="../contact.html">contacting the judges</a>.</p>
</div>
<p>Jump to: <a href="#">top</a></p>
<p class="leftbar">
These <a href="rules.html">IOCCC rules</a> are version <strong>28.12 2024-12-05</strong>.
These <a href="rules.html">IOCCC rules</a> are version <strong>28.13 2024-12-06</strong>.
</p>
<p><strong>IMPORTANT</strong>: Be sure to read the <a href="guidelines.html">IOCCC guidelines</a>.</p>
<p>Jump to: <a href="#">top</a></p>
@@ -549,7 +549,9 @@ FAQ on “<a href="../faq.html#submit">submitting to the IOCCC</a>”.</p>
<div id="rule0">
<h2 id="rule-0">Rule 0</h2>
</div>
<p>We need a <a href="#rule0">rule 0</a>. :-)</p>
<p class="leftbar">
Just as C starts at 0, so the IOCCC starts at <a href="#rule0">rule 0</a>. :-)
</p>
<p>Jump to: <a href="#">top</a></p>
<div id="rule1">
<h2 id="rule-1">Rule 1</h2>
@@ -645,7 +647,7 @@ The submit URL should be active on or slightly before <strong>2024-MMM-DD HH:MM:
<h2 id="rule-4">Rule 4</h2>
</div>
<p class="leftbar">
If your submission is selected as a winner, it may be modified in order
If your submission is selected as a winning entry, then your submission may be modified in order
to fit into the structure of the <a href="https://www.ioccc.org/index.html">Official IOCCC winner website</a>.
</p>
<p class="leftbar">
@@ -670,6 +672,14 @@ original submission including, but not limited to <code>prog.c</code>, the <code
files you submit.</p>
<p>If you submission wishes to modify such content, it <strong>MUST</strong> first copy the
file to a new filename and then modify that copy.</p>
<p class="leftbar">
You may use your entry to form a copy, or you make use your <code>Makefile</code> to form that copy.
</p>
<p class="leftbar">
If you do make a copy and then modify that copy, please be sure that
the <code>clobber</code> rule of your <code>Makefile</code> removes that copy in order to
restore the contents if your submission to its original submission.
</p>
<p>Jump to: <a href="#">top</a></p>
<div id="rule6">
<h2 id="rule-6">Rule 6</h2>
@@ -687,9 +697,11 @@ I am not a rule, I am a <code>free(void *human);</code> ‼️
<h2 id="rule-7">Rule 7</h2>
</div>
<p>The obfuscated C program must be an original work that you own.</p>
<p>You (the author(s)) must own the contents of your submission OR
<p class="leftbar">
You (the author(s)) must own the contents of your submission OR
you must have permission from the owner(s) to submit their content
under the following license:</p>
under the following license:
</p>
<p class="leftbar">
<strong><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0 International</a></strong>
</p>
@@ -697,6 +709,9 @@ under the following license:</p>
detail that ownership</strong> (i.e., who owns what) <strong><em>AND</em> document the
permission you obtained</strong>.</p>
<p>Please note that the IOCCC size tool is <strong>NOT</strong> an original work.</p>
<p class="leftbar">
See also <a href="#rule5">Rule 5</a>, <a href="#rule18">Rule 18</a> and <a href="#rule21">Rule 21</a>.
</p>
<p>Jump to: <a href="#">top</a></p>
<div id="rule8">
<h2 id="rule-8">Rule 8</h2>
@@ -712,7 +727,7 @@ before the close of the contest.</p>
<h2 id="rule-9">Rule 9</h2>
</div>
<p class="leftbar">
Each person may submit up to and including <strong>10.000000</strong> (ten) entries per contest.
Each person may submit up to and including <strong>10.000000</strong> (ten in base 10) entries per contest.
</p>
<p><strong>Each submission <em>must be submitted separately</em></strong>.</p>
<p>Jump to: <a href="#">top</a></p>
@@ -1102,6 +1117,12 @@ C source file must be called <code>prog.c</code>.</p>
<code>${CPP}</code>.</p>
<p>Do <strong>NOT</strong> assume that <code>.</code> (the current directory) is in the <code>$PATH</code>.</p>
<p class="leftbar">
When <code>make clobber</code> is invoked, your submission <strong>MUST</strong> be restored
to its original submission state. For example, any temporary files
created during the build process, or during execution <strong>MUST</strong> be
removed by the <code>clobber</code> rule.
</p>
<p class="leftbar">
Your <code>Makefile</code> <strong>MUST</strong> use a syntax that is compatible with <code>bash(1)</code>
and GNU <code>make(1)</code>. You are <strong>ENCOURAGED</strong> to use set <code>SHELL= bash</code> in
your <code>Makefile</code>.
@@ -1122,6 +1143,9 @@ available in the <code>$PATH</code> search path.
<strong>MAY</strong> create subdirectories below the current directory, or in <code>/tmp</code>,
or in <code>/var/tmp</code> provided that <code>.</code> is <strong>NOT</strong> the first octet in any
directory name or filename you create.</p>
<p class="leftbar">
See also <a href="#rule5">Rule 5</a>.
</p>
<p>Jump to: <a href="#">top</a></p>
<div id="rule22">
<h2 id="rule-22">Rule 22</h2>
+33 -4
View File
@@ -57,7 +57,7 @@ Jump to: [top](#)
Jump to: [top](#)
<p class="leftbar">
These [IOCCC rules](rules.html) are version **28.12 2024-12-05**.
These [IOCCC rules](rules.html) are version **28.13 2024-12-06**.
</p>
**IMPORTANT**: Be sure to read the [IOCCC guidelines](guidelines.html).
@@ -168,7 +168,9 @@ Jump to: [top](#)
## Rule 0
</div>
We need a [rule 0](#rule0). :-)
<p class="leftbar">
Just as C starts at 0, so the IOCCC starts at [rule 0](#rule0). :-)
</p>
Jump to: [top](#)
@@ -300,7 +302,7 @@ Jump to: [top](#)
</div>
<p class="leftbar">
If your submission is selected as a winner, it may be modified in order
If your submission is selected as a winning entry, then your submission may be modified in order
to fit into the structure of the [Official IOCCC winner website](https://www.ioccc.org/index.html).
</p>
@@ -333,6 +335,16 @@ files you submit.
If you submission wishes to modify such content, it **MUST** first copy the
file to a new filename and then modify that copy.
<p class="leftbar">
You may use your entry to form a copy, or you make use your `Makefile` to form that copy.
</p>
<p class="leftbar">
If you do make a copy and then modify that copy, please be sure that
the `clobber` rule of your `Makefile` removes that copy in order to
restore the contents if your submission to its original submission.
</p>
Jump to: [top](#)
<div id="rule6">
@@ -357,9 +369,11 @@ Jump to: [top](#)
The obfuscated C program must be an original work that you own.
<p class="leftbar">
You (the author(s)) must own the contents of your submission OR
you must have permission from the owner(s) to submit their content
under the following license:
</p>
<p class="leftbar">
**[CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/)**
@@ -371,6 +385,10 @@ permission you obtained**.
Please note that the IOCCC size tool is **NOT** an original work.
<p class="leftbar">
See also [Rule 5](#rule5), [Rule 18](#rule18) and [Rule 21](#rule21).
</p>
Jump to: [top](#)
<div id="rule8">
@@ -393,7 +411,7 @@ Jump to: [top](#)
</div>
<p class="leftbar">
Each person may submit up to and including **10.000000** (ten) entries per contest.
Each person may submit up to and including **10.000000** (ten in base 10) entries per contest.
</p>
**Each submission _must be submitted separately_**.
@@ -825,6 +843,13 @@ To invoke the C compiler, use `${CC}`. To invoke the C preprocessor use
Do **NOT** assume that `.` (the current directory) is in the `$PATH`.
<p class="leftbar">
When `make clobber` is invoked, your submission **MUST** be restored
to its original submission state. For example, any temporary files
created during the build process, or during execution **MUST** be
removed by the `clobber` rule.
</p>
<p class="leftbar">
Your `Makefile` **MUST** use a syntax that is compatible with `bash(1)`
and GNU `make(1)`. You are **ENCOURAGED** to use set `SHELL= bash` in
@@ -851,6 +876,10 @@ _with the exception of_ the `/tmp` and the `/var/tmp` directories. Your submiss
or in `/var/tmp` provided that `.` is **NOT** the first octet in any
directory name or filename you create.
<p class="leftbar">
See also [Rule 5](#rule5).
</p>
Jump to: [top](#)
<div id="rule22">