render markdown and guidelines HTML as per recent commits
This commit is contained in:
1 parent
30aac134c0
commit
d91f0d62a4
3 files changed
+108
-131
No files matched your search
+2
-2
@@ -470,8 +470,8 @@ See the FAQ on “<a href="faq.html#remarks_md">remarks.md submission file</a>
|
|||||||
<p>Nevertheless, the IOCCC does have certain practices that we ask authors to
|
<p>Nevertheless, the IOCCC does have certain practices that we ask authors to
|
||||||
follow. Some of these relate to use of markdown directly and others relate
|
follow. Some of these relate to use of markdown directly and others relate
|
||||||
to injecting HTML into the markdown file.</p>
|
to injecting HTML into the markdown file.</p>
|
||||||
<p>In the sections below, examples will mark by ❌ for the incorrect method
|
<p>In the sections below, examples will mark by <span style="color:red">❌</span> for the incorrect method
|
||||||
and ✔ for preferred correct one.</p>
|
and <span style="color:green">✔</span> for preferred correct one.</p>
|
||||||
<div id="sections">
|
<div id="sections">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+102
-125
@@ -452,36 +452,15 @@
|
|||||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
|
|
||||||
<!-- BEFORE: 1st line of markdown file: next/guidelines.md -->
|
<!-- BEFORE: 1st line of markdown file: next/guidelines.md -->
|
||||||
<!-- START: this line starts content from: inc/guidelines.closed.hdr -->
|
|
||||||
<h1 id="the-ioccc-is-closed">The IOCCC is closed</h1>
|
|
||||||
<p>The IOCCC is <strong>NOT</strong> accepting new submissions at this time. See the
|
|
||||||
<a href="../years.html">IOCCC winning entries page</a> for the entries that have won the
|
|
||||||
IOCCC in the past.</p>
|
|
||||||
<p>These guidelines are a <strong>TENTATIVE proposal</strong> for the next IOCCC
|
|
||||||
and are <strong>likely be to be updated</strong> before the next IOCCC.</p>
|
|
||||||
<p>See our
|
|
||||||
FAQ on “<a href="../faq.html#feedback">rules, guidelines, tools feedback</a>”
|
|
||||||
as well as our
|
|
||||||
FAQ on “<a href="../faq.html#question">about asking questions</a>”
|
|
||||||
about these guidelines. You might also find the FAQ in general useful, especially the
|
|
||||||
FAQ on “<a href="../quick-start.html#enter">how to enter the IOCCC</a>”.</p>
|
|
||||||
<p>Watch both <a href="../status.html">the IOCCC status page</a> and the
|
|
||||||
<a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for information about
|
|
||||||
future IOCCC openings.</p>
|
|
||||||
<p><strong>HINT to mastodon users</strong>: You may wish to refresh the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span>
|
|
||||||
mastodon feed</a> page and/or mastodon
|
|
||||||
app from time to time to view IOCCC mastodon updates.</p>
|
|
||||||
<!-- END: the next line ends content from: inc/guidelines.closed.hdr -->
|
|
||||||
<!-- This is the last line modified by the tool: bin/gen-status.sh -->
|
|
||||||
<h1 id="th-international-obfuscated-c-code-contest-official-guidelines">29th International Obfuscated C Code Contest Official Guidelines</h1>
|
<h1 id="th-international-obfuscated-c-code-contest-official-guidelines">29th International Obfuscated C Code Contest Official Guidelines</h1>
|
||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
Copyright © 2025 Leonid A. Broukhis and Landon Curt Noll.
|
Copyright © 2025 Leonid A. Broukhis and Landon Curt Noll.
|
||||||
</p>
|
</p>
|
||||||
<p>All Rights Reserved. Permission for personal, education or non-profit use is
|
<p>All Rights Reserved. Permission for personal, education or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this copyright and notice are included in its entirety
|
||||||
and remains unaltered. All other uses must receive prior permission in
|
and remains unaltered. All other uses must receive prior permission in
|
||||||
writing by <a href="../contact.html">contacting the judges</a>.</p>
|
writing by <a href="../contact.html">contacting the judges</a>.</p>
|
||||||
<h1 id="ioccc-guidelines-version">IOCCC Guidelines version</h1>
|
<h1 id="guidelines-version">Guidelines Version</h1>
|
||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
These IOCCC guidelines are version <strong>29.00 2025-11-28</strong>.
|
These IOCCC guidelines are version <strong>29.00 2025-11-28</strong>.
|
||||||
</p>
|
</p>
|
||||||
@@ -491,23 +470,21 @@ The <span style="font-size:28px;"><b>|</b></span> symbol indicates an <strong>ch
|
|||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
Because the <strong>IOCCC29</strong> guidelines was a substantial rewrite, only <strong>important changes</strong> from <strong>IOCCC28</strong> have been marked.
|
Because the <strong>IOCCC29</strong> guidelines was a substantial rewrite, only <strong>important changes</strong> from <strong>IOCCC28</strong> have been marked.
|
||||||
</p>
|
</p>
|
||||||
<p>Be sure to read the <a href="guidelines.html">IOCCC rules</a>.</p>
|
<p>Be sure to read the <a href="rules.html">IOCCC rules</a>.</p>
|
||||||
<div id="guideline2">
|
<div id="guideline2">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-2---size">
|
<div id="guideline-2---size">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-2---size">Guidelines for <a href="rules.html#rule-2---size">Rule 2 - Size</a></h1>
|
<h1 id="guidelines-for-rule-2---size">Guidelines for <a href="rules.html#rule-2---size">Rule 2 - Size</a></h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
You should pay attention to our observations on
|
You should pay attention to our observations on
|
||||||
<a href="../2024/index.html#code-size-and-rule-2">code size and Rule 2 remarks for IOCCC28</a>.
|
<a href="../2024/index.html#code-size-and-rule-2">code size and Rule 2 remarks for IOCCC28</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>Your submission must satisfy <strong>BOTH</strong> the maximum size
|
<p>Your submission must satisfy <strong>BOTH</strong> the maximum size <a href="rules.html#rule-2a-gross-size">Rule 2a Gross Size</a>
|
||||||
<a href="rules.html#rule-2a-gross-size">Rule 2a Gross Size</a>
|
<strong>AND</strong> the <a href="rules.html#rule-2b-net-size">Rule 2b Net Size</a>.</p>
|
||||||
<strong>AND</strong>
|
<p>To check your code against <a href="rules.html#rule-2---size">Rule 2 - Size</a>, use the <code>iocccentry(1)</code> tool.
|
||||||
the IOCCC size
|
|
||||||
<a href="rules.html#rule-2b-net-size">Rule 2b Next Size</a>.</p>
|
|
||||||
<p>To check your code against
|
|
||||||
<a href="rules.html#rule-2---size">Rule 2 - Size</a>, use the <code>iocccentry(1)</code> tool.
|
|
||||||
For example:</p>
|
For example:</p>
|
||||||
<pre><code> iocccsize prog.c</code></pre>
|
<pre><code> iocccsize prog.c</code></pre>
|
||||||
<p>The IOCCC size tool algorithm can be summarized as follows:</p>
|
<p>The IOCCC size tool algorithm can be summarized as follows:</p>
|
||||||
@@ -523,26 +500,28 @@ counted by the IOCCC size tool.</p>
|
|||||||
</blockquote>
|
</blockquote>
|
||||||
<p>In cases where the above summary and the algorithm implemented by
|
<p>In cases where the above summary and the algorithm implemented by
|
||||||
the IOCCC size tool <code>iocccsize(1)</code> conflict, the algorithm implemented
|
the IOCCC size tool <code>iocccsize(1)</code> conflict, the algorithm implemented
|
||||||
by the current version of <code>iocccsize(1)</code> is preferred by the <a href="../judges.html">IOCCC judges</a>.</p>
|
by the current version of <code>iocccsize(1)</code> is preferred by the <a href="../judges.html">IOCCC judges</a>.
|
||||||
<p>Make sure <code>iocccsize</code> does not flag any issues with your <code>prog.c</code>.</p>
|
Make sure <code>iocccsize(1)</code> does not flag any issues with your <code>prog.c</code>.</p>
|
||||||
<p>There a much less need to <code>#define</code> C reserved words in an effort
|
<p>There a much less need to <code>#define</code> C reserved words in an effort to get
|
||||||
to get around the size limits of
|
around the size limits of <a href="rules.html#rule-2---size">Rule 2 - Size</a> because of the <code>iocccsize(1)</code> algorithm.</p>
|
||||||
<a href="rules.html#rule-2---size">Rule 2 - Size</a>
|
|
||||||
because of the <code>iocccsize(1)</code> algorithm.</p>
|
|
||||||
<p>Yes Virginia, <strong>the previous guideline sentence is an important hint</strong>!</p>
|
<p>Yes Virginia, <strong>the previous guideline sentence is an important hint</strong>!</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="guideline3">
|
<div id="guideline3">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-3---register">
|
<div id="guideline-3---register">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-3---register">Guidelines for <a href="rules.html#rule-3---register">Rule 3 - Register</a></h1>
|
<h1 id="guidelines-for-rule-3---register">Guidelines for <a href="rules.html#rule-3---register">Rule 3 - Register</a></h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>See FAQ on “<a href="../faq.html#author_handle_faq">What is an author handle?</a>”.</p>
|
<p>See FAQ on “<a href="../faq.html#author_handle_faq">What is an author handle?</a>”.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="guideline7">
|
<div id="guideline7">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-7---original-work">
|
<div id="guideline-7---original-work">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-7---original-work">Guidelines for <a href="rules.html#rule-7---original-work">Rule 7 - Original Work</a></h1>
|
<h1 id="guidelines-for-rule-7---original-work">Guidelines for <a href="rules.html#rule-7---original-work">Rule 7 - Original Work</a></h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>While it is <strong>NOT</strong> required, you are allowed to use tools or services such as:</p>
|
<p>While it is <strong>NOT</strong> required, you are allowed to use tools or services such as:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Code generators</li>
|
<li>Code generators</li>
|
||||||
@@ -555,67 +534,60 @@ because of the <code>iocccsize(1)</code> algorithm.</p>
|
|||||||
<li>etc.</li>
|
<li>etc.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>The IOCCC has a rich history of remarkable winning entries created by
|
<p>The IOCCC has a rich history of remarkable winning entries created by
|
||||||
authors who skillfully employed various techniques to develop their code.</p>
|
authors who skillfully employed various techniques to develop their code.
|
||||||
<p>If you do make use of such tools or services, then we <strong>ENCOURAGE you to describe
|
If you do make use of such tools or services, then we <strong>ENCOURAGE you to
|
||||||
how you used such tools</strong> in your <code>remarks.md</code> file.</p>
|
describe how you used such tools</strong> in your <code>remarks.md</code> file.</p>
|
||||||
<p>In short: You created it, you own it, and its an original work, or you have explicit permission.</p>
|
<p>In short: You created it, you own it, its an original work, or you have explicit permission to the work.</p>
|
||||||
<p>See FAQ on “<a href="../faq.html#ai">May I use AI, LLM, Virtual coding assistants, or similar tools to write my submission?</a>”.</p>
|
<p>See FAQ on “<a href="../faq.html#ai">May I use AI, LLM, Virtual coding assistants, or similar tools to write my submission?</a>”.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="guideline11">
|
<div id="guideline11">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-11---abuse">
|
<div id="guideline-11---abuse">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-11---abuse">Guidelines for <a href="rules.html#rule-11---abuse">Rule 11 - Abuse</a></h1>
|
<h1 id="guidelines-for-rule-11---abuse">Guidelines for <a href="rules.html#rule-11---abuse">Rule 11 - Abuse</a></h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>We try to avoid limiting creativity in our <a href="rules.html">IOCCC rules</a> so
|
|
||||||
we leave the contest open for creative rule interpretation.</p>
|
|
||||||
<p>We do realize that there are holes in the <a href="rules.html">IOCCC rules</a>, and invite
|
<p>We do realize that there are holes in the <a href="rules.html">IOCCC rules</a>, and invite
|
||||||
submitters to attempt to exploit them.</p>
|
submitters to attempt to apply creative rule interpretation. A rule abuse though, even
|
||||||
<p>We sometime award ‘<strong>Best abuse of the rules</strong>’ or ‘<strong>Worst abuse of the rules</strong>’,
|
if not rewarded, may result in a subsequent rule change for future contests.</p>
|
||||||
|
<p>We sometimes award ‘<strong>Best abuse of the rules</strong>’ or ‘<strong>Worst abuse of the rules</strong>’,
|
||||||
or some variation to a submission that creatively attempts to exploit a holes in the
|
or some variation to a submission that creatively attempts to exploit a holes in the
|
||||||
<a href="rules.html">IOCCC rules</a>.</p>
|
<a href="rules.html">IOCCC rules</a>.</p>
|
||||||
<p>When we do need to plug a hole in the <a href="rules.html">IOCCC rules</a> or
|
<p>When we do need to plug a hole in the <a href="rules.html">IOCCC rules</a>
|
||||||
<a href="guidelines.html">IOCCC guidelines</a>, we will attempt to use a very small plug,
|
or <a href="guidelines.html">IOCCC guidelines</a>, we will attempt to use a very small plug,
|
||||||
if not smaller.</p>
|
if not smaller.</p>
|
||||||
<p>Or, maybe not. :-)</p>
|
<p>Or, maybe not. :-)</p>
|
||||||
<p>Legal abuse of the <a href="rules.html">IOCCC rules</a> is somewhat encouraged. Legal rule abuse
|
<p>Legal rule abuse may involve, but is not limited to, doing things that are
|
||||||
may involve, but is not limited to, doing things that are technically allowed by
|
technically allowed by the <a href="rules.html">IOCCC rules</a> and yet do not fit the spirit of what
|
||||||
the <a href="rules.html">IOCCC rules</a> and yet do not fit the spirit of what we intended to be
|
we intended to be submitted.</p>
|
||||||
submitted.</p>
|
|
||||||
<p>Legal rule abuse is encouraged to help promote creativity. Rule abuse
|
|
||||||
submissions, regardless of if they receive an award, result in changes to
|
|
||||||
the next year’s <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC guidelines</a>.</p>
|
|
||||||
<p>Legal abuse of the <a href="rules.html">IOCCC rules</a> is <strong>NOT</strong> an invitation to violate the
|
<p>Legal abuse of the <a href="rules.html">IOCCC rules</a> is <strong>NOT</strong> an invitation to violate the
|
||||||
<a href="rules.html">IOCCC rules</a>. A submission that violates the <a href="rules.html">rules</a> in the
|
<a href="rules.html">IOCCC rules</a> (especailly <a href="./rules.html#rule-17---packaging">Rule 17 - Packaging</a> ). A submission that violates the <a href="rules.html">rules</a> in the
|
||||||
opinion of the <a href="../judges.html">IOCCC judges</a>, <strong>WILL</strong> be
|
opinion of the <a href="../judges.html">IOCCC judges</a>, <strong>WILL</strong> be
|
||||||
disqualified. <strong><em>RULE ABUSE CARRIES A CERTAIN LEVEL OF RISK!</em></strong> If you
|
disqualified. <strong><em>RULE ABUSE CARRIES A CERTAIN LEVEL OF RISK!</em></strong> If you
|
||||||
have a submission that might otherwise be interesting, you might want to
|
have a submission that might otherwise be interesting, you might want to
|
||||||
submit two versions; one that does not abuse the <a href="rules.html">IOCCC rules</a> and one that
|
submit two versions; one that does not abuse the <a href="rules.html">IOCCC rules</a> and one that
|
||||||
does.</p>
|
does.</p>
|
||||||
<p>If you intend to abuse the <a href="rules.html">IOCCC rules</a>,
|
<p>If you intend to abuse the <a href="rules.html">IOCCC rules</a>,
|
||||||
indicate so in your <code>remarks.md</code> file. You <strong>MUST</strong> try to justify
|
indicate so in your <code>remarks.md</code> file. You <strong>MUST</strong> try to justify, plead, beg,
|
||||||
why you consider your rule abuse to be allowed under the
|
why you consider your rule abuse to be allowed under the
|
||||||
<a href="rules.html">IOCCC rules</a>. That is, you must plead your case as to why
|
<a href="rules.html">IOCCC rules</a>. Humor or creativity help plead a case.
|
||||||
your submission is valid. Humor and/or creativity help plead a case.
|
|
||||||
As there is no guarantee that you will succeed, you might consider
|
As there is no guarantee that you will succeed, you might consider
|
||||||
submitting an alternate version that conforms to the
|
submitting an alternate version that conforms to the
|
||||||
<a href="rules.html">IOCCC rules</a>.</p>
|
<a href="rules.html">IOCCC rules</a>.</p>
|
||||||
<p>If you do bypass the <code>mkiocccentry(1)</code> warnings about
|
<p>If you do bypass the <code>mkiocccentry(1)</code> warnings about
|
||||||
<a href="rules.html#rule-2a-gross-size">Rule 2a Gross Size</a>
|
<a href="rules.html#rule-2a-gross-size">Rule 2a Gross Size</a>
|
||||||
and/or about
|
or about
|
||||||
<a href="rules.html#rule-2b-net-size">Rule 2b Next Size</a>
|
<a href="rules.html#rule-2b-net-size">Rule 2b Net Size</a>
|
||||||
or any other
|
or any other
|
||||||
rule and submit a submission anyway, you <strong>MUST</strong> try to justify why the IOCCC
|
rule and submit a submission anyway, you <strong>MUST</strong> try to justify why the IOCCC
|
||||||
<a href="../judges.html">IOCCC judges</a> should not reject your submission due to a rule
|
<a href="../judges.html">IOCCC judges</a> should not reject your submission due to a rule
|
||||||
violation, and you would be wise to do this towards the top of your <code>remarks.md</code>
|
violation, and you would be wise to do this towards the top of your <code>remarks.md</code>
|
||||||
file.</p>
|
file.</p>
|
||||||
<p>Abusing the web submission procedure tends to annoy us more
|
|
||||||
than amuse us. Spend your creative energy on content of your
|
|
||||||
submission rather than on the submission process itself.</p>
|
|
||||||
<p>We are often asked why the contest <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC
|
<p>We are often asked why the contest <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC
|
||||||
guidelines</a> seem strange or contain mistakes, flaws or
|
guidelines</a> seem strange or contain mistakes, flaws, or
|
||||||
grammatical errors. One reason is that we sometimes make genuine mistakes. But
|
grammatical errors. One reason is that we sometimes make genuine mistakes, but
|
||||||
in many cases such problems, flaws or areas of confusion are deliberate.
|
in many cases such problems, flaws or areas of confusion are deliberate.</p>
|
||||||
Changes to <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC guidelines</a> in
|
<p>Changes to <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC guidelines</a> in
|
||||||
response to rule abuses, are done in a minimal fashion. Often we will
|
response to rule abuses, are done in a minimal fashion. Often we will
|
||||||
deliberately leave behind holes (or introduce new ones) so that future rule
|
deliberately leave behind holes (or introduce new ones) so that future rule
|
||||||
abuse can continue. A clever author should be able to read them and “drive a
|
abuse can continue. A clever author should be able to read them and “drive a
|
||||||
@@ -627,36 +599,40 @@ are only part of the overall contest. Even so, one might think the
|
|||||||
contest <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC guidelines</a> process as a parody
|
contest <a href="rules.html">IOCCC rules</a> and <a href="guidelines.html">IOCCC guidelines</a> process as a parody
|
||||||
of the sometimes tragic mismatch between what a customer (or marketing) wants
|
of the sometimes tragic mismatch between what a customer (or marketing) wants
|
||||||
and what engineering delivers. Real programmers must face obfuscated and
|
and what engineering delivers. Real programmers must face obfuscated and
|
||||||
sometimes conflicting specifications and requirements from marketing, sales,
|
sometimes conflicting, balloning specifications, and requirements from marketing, sales,
|
||||||
product management and even from customers themselves on an all too regular basis.
|
product management and even from customers themselves on an all too regular basis.
|
||||||
This is one of the reasons why the <a href="rules.html">IOCCC rules</a> and
|
This is one of the reasons why the <a href="rules.html">IOCCC rules</a> and
|
||||||
<a href="guidelines.html">IOCCC guidelines</a> are written in obfuscated form.</p>
|
<a href="guidelines.html">IOCCC guidelines</a> are written in obfuscated form.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="guideline15">
|
<div id="guideline15">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-15---building">
|
<div id="guideline-15---building">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-15---building">Guidelines for <a href="rules.html#rule-15---building">Rule 15 - Building</a></h1>
|
<h1 id="guidelines-for-rule-15---building">Guidelines for <a href="rules.html#rule-15---building">Rule 15 - Building</a></h1>
|
||||||
</div>
|
<p>You may use <code>git,</code> or services such as <a href="https://www.github.com">GitHub</a>
|
||||||
</div>
|
|
||||||
<p>You may use git, or services such as <a href="https://www.github.com">GitHub</a>
|
|
||||||
to develop and maintain your submission. However, we <strong>DISLIKE</strong>
|
to develop and maintain your submission. However, we <strong>DISLIKE</strong>
|
||||||
submissions that <strong>require</strong> such services in order to build/compile your submission.</p>
|
submissions that <strong>require</strong> such services in order to build/compile your submission.</p>
|
||||||
<p>Submissions will be judged in an environment that has no <strong>IDE</strong>.
|
<p>Submissions will be judged in an environment that has no <strong>IDE</strong>.
|
||||||
Any submission that fails to compile/build because it requires
|
Any submission that fails to compile/build because it requires
|
||||||
an <strong>IDE</strong> will be rejected.</p>
|
an <strong>IDE</strong> will be rejected.</p>
|
||||||
<p>We will use the <code>make(1)</code> tool, your <code>Makefile</code>, as well as tools found in the
|
<p>We will use the <code>GNU make(1)</code> tool, your <code>Makefile</code>, as well as tools found in the
|
||||||
<a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX Specification</a>
|
<a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX Specification</a>
|
||||||
environments, and commonly found on systems that reasonably conform to the
|
environments, and commonly found on systems that reasonably conform to the
|
||||||
<a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX Specification</a>
|
<a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX Specification</a>
|
||||||
in the building and compiling of your submission.</p>
|
in the building and compiling of your submission.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="guideline17">
|
<div id="guideline17">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="guideline-17---packaging">
|
<div id="guideline-17---packaging">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-rule-17---packaging">Guidelines for <a href="rules.html#rule-17---packaging">Rule 17 - Packaging</a></h1>
|
<h1 id="guidelines-for-rule-17---packaging">Guidelines for <a href="rules.html#rule-17---packaging">Rule 17 - Packaging</a></h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>We <strong>STRONGLY</strong> recommend you <strong>do</strong> install the
|
<p>We <strong>STRONGLY</strong> recommend you <strong>do</strong> install the
|
||||||
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
||||||
as use of using older versions of the mkiocccentry toolkit to are <strong>HIGHLY LIKELY</strong> to be <strong>REJECTED</strong>!</p>
|
As use of using older versions of the mkiocccentry toolkit to are <strong>HIGHLY LIKELY</strong> to be <strong>REJECTED</strong>!</p>
|
||||||
<p>If you submit your own JSON files (other than <code>.auth.json</code> and
|
<p>If you submit your own JSON files (other than <code>.auth.json</code> and
|
||||||
<code>.info.json</code>) then they do <strong>NOT</strong> have to be valid JSON.</p>
|
<code>.info.json</code>) then they do <strong>NOT</strong> have to be valid JSON.</p>
|
||||||
<p>However, if you do provide invalid JSON files, <strong>PLEASE</strong>
|
<p>However, if you do provide invalid JSON files, <strong>PLEASE</strong>
|
||||||
@@ -668,11 +644,9 @@ unless it’s not in the top level directory, in which case it <strong>IS</stron
|
|||||||
file</em>.
|
file</em>.
|
||||||
</p>
|
</p>
|
||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
The non-extra files (<code>prog.c</code>, <code>prog.alt.c</code>,
|
These files (<code>prog.c</code>, <code>prog.alt.c</code>, <code>try.sh</code>, <code>try.alt.sh</code>, <code>remarks.md</code>,
|
||||||
<code>try.sh</code>, <code>try.alt.sh</code>, <code>remarks.md</code>, <code>Makefile</code>, <code>.auth.json</code> and <code>.info.json</code>)
|
<code>Makefile</code>, <code>.auth.json</code> and <code>.info.json</code>) do <em>not</em> count towards the
|
||||||
are considered <em>free files</em>, and to not count towards the
|
<a href="rules.html#rule-17---packaging">Rule 17 - Packaging</a> limit of <strong>31</strong> <em>extra files</em>.
|
||||||
<a href="rules.html#rule-17---packaging">Rule 17 - Packaging</a>
|
|
||||||
limit of <strong>31</strong> <em>extra files</em>.
|
|
||||||
</p>
|
</p>
|
||||||
<p>If you use an optional filename for something other than their intended use
|
<p>If you use an optional filename for something other than their intended use
|
||||||
in order to get past the file limit, we will consider that an abuse of rules.</p>
|
in order to get past the file limit, we will consider that an abuse of rules.</p>
|
||||||
@@ -696,21 +670,21 @@ and how to use the test-suite to test your submission.</p>
|
|||||||
<p>See FAQ on “<a href="../faq.html#rule17">What are the details behind Rule 17 - Packaging?</a>”.</p>
|
<p>See FAQ on “<a href="../faq.html#rule17">What are the details behind Rule 17 - Packaging?</a>”.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="mkiocccentry">
|
<div id="mkiocccentry">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="mkiocccentry_toolkit">
|
<div id="mkiocccentry_toolkit">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="guidelines-for-the-mkiocccentry-toolkit">Guidelines for the mkiocccentry toolkit</h1>
|
<h1 id="guidelines-for-the-mkiocccentry-toolkit">Guidelines for the mkiocccentry toolkit</h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>The <a href="https://submit.ioccc.org">IOCCC submit server</a>, and related services
|
<p>The <a href="https://submit.ioccc.org">IOCCC submit server</a>, and related services
|
||||||
use the <strong>most recent version</strong> of the
|
use the <strong>most recent version</strong> of the
|
||||||
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>:
|
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>:
|
||||||
submissions that package using older versions of the
|
submissions that package using older versions of the
|
||||||
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
||||||
are <strong>LIKELY</strong> to be <strong>REJECTED</strong>!</p>
|
are <strong>LIKELY</strong> to be <strong>REJECTED</strong>! So you <strong>REALLY SHOULD</strong> use the latest <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
||||||
<p>You <strong>REALLY SHOULD</strong> use latest <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
|
||||||
to package your own submission.</p>
|
to package your own submission.</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool runs a number of checks by way of these
|
<p>The <code>mkiocccentry(1)</code> tool runs a number of checks by way of these
|
||||||
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> tools:</p>
|
||||||
tools:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>iocccsize(1)</li>
|
<li>iocccsize(1)</li>
|
||||||
<li>txzchk(1)</li>
|
<li>txzchk(1)</li>
|
||||||
@@ -718,53 +692,51 @@ tools:</p>
|
|||||||
<li>chksubmit(1)</li>
|
<li>chksubmit(1)</li>
|
||||||
<li>chkentry(1)</li>
|
<li>chkentry(1)</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>Do <strong>NOT</strong> use <code>txzchk(1)</code> command line options that are labeled “<strong>for TESTING purposes</strong>”
|
<p>Do <strong>NOT</strong> use <code>txzchk(1)</code> or <code>fnamchk(1)</code> command line options that are labeled
|
||||||
in the <code>txzchk(1)</code> man page.</p>
|
“<strong>for TESTING purposes</strong>” in their respective man pages.</p>
|
||||||
<p>Do <strong>NOT</strong> use <code>fnamchk(1)</code> command line options that are labeled “<strong>for TESTING purposes</strong>”
|
<p>Similarly do <strong>NOT</strong> use <code>chkentry(1)</code> command line options marked “<strong>for the use
|
||||||
in the <code>fnamchk(1)</code> man page.</p>
|
by the IOCCC judges only</strong>” in the <code>chkentry(1)</code> man page.</p>
|
||||||
<p>Do <strong>NOT</strong> use <code>chkentry(1)</code> command line options that are labeled “<strong>for the use by the IOCCC judges only</strong>”
|
|
||||||
in the <code>chkentry(1)</code> man page.</p>
|
|
||||||
<p>To view <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> man pages,
|
<p>To view <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> man pages,
|
||||||
while your current directory is the top of the source tree:</p>
|
while your current directory is the top of the source tree:</p>
|
||||||
<pre><code> man soup/man/man1/mkiocccentry.1
|
<pre><code>man soup/man/man1/mkiocccentry.1
|
||||||
man soup/man/man1/iocccsize.1
|
man soup/man/man1/iocccsize.1
|
||||||
man soup/man/man1/txzchk.1
|
man soup/man/man1/txzchk.1
|
||||||
man test_ioccc/man/man1/fnamchk.1
|
man test_ioccc/man/man1/fnamchk.1
|
||||||
man soup/man/man1/chksubmit.1
|
man soup/man/man1/chksubmit.1
|
||||||
man soup/man/man1/chkentry.1</code></pre>
|
man soup/man/man1/chkentry.1</code></pre>
|
||||||
<p>The above <code>man(1)</code> commands will show the toolkit man pages without having to install them first.</p>
|
<p>The above <code>man(1)</code> commands will show the toolkit man pages without having to install them first.</p>
|
||||||
<p>So that you do not have to repeatedly answer all the <code>mkiocccentry(1)</code> questions,
|
<p>So that you do not have to repeatedly answer all the <code>mkiocccentry(1)</code> questions,
|
||||||
use <code>mkiocccentry -a answers ...</code> to create a file containing the answers you first give,
|
use <code>mkiocccentry -a answers ...</code> to create a file containing the answers you first give,
|
||||||
that will allow you to later use <code>mkiocccentry -i answers ...</code> to reuse those same answers.</p>
|
so later enter <code>mkiocccentry -i answers ...</code> to reuse those same answers.</p>
|
||||||
<p>The <code>mkiocccentry -A answers ..</code> does the same thing except that the <strong>answers file will be overwritten</strong>.</p>
|
<p>The <code>mkiocccentry -A answers ..</code> does the same thing except that the <strong>answers file will be overwritten</strong>.</p>
|
||||||
<p>The <code>mkiocccentry -i answers ..</code> will still be required to confirm “<em>Yes/No</em>” questions.</p>
|
<p>The <code>mkiocccentry -i answers ..</code> will still be required to confirm “<em>Yes/No</em>” questions.
|
||||||
<p>Use <code>mkiocccentry -Y -i answers ..</code> to force a yes answers with <strong>great caution</strong>
|
While <code>mkiocccentry -Y -i answers ..</code> will force yes answers, use with <strong>great caution</strong>,
|
||||||
because it might force a yes answer to something you do <strong>NOT</strong> want.</p>
|
because it might force a yes answer to something you do <strong>NOT</strong> want.</p>
|
||||||
<p>To help with not having to repeatedly enter a UUID, put your UUID into a file and use
|
<p>To help with not having to repeatedly enter a UUID, put your UUID into a file and use
|
||||||
<code>mkiocccentry -u uuidfile ..</code>, or use <code>mkiocccentry -U UUID ..</code> to give the <code>UUID</code>
|
<code>mkiocccentry -u uuidfile ..</code>, or use <code>mkiocccentry -U UUID ..</code> to give the <code>UUID</code>
|
||||||
on the command line.</p>
|
on the command line.</p>
|
||||||
<p>If you wish to <strong>test</strong> that your submission passes the <code>mkiocccentry(1)</code> tests
|
<p>If you wish to <strong>test</strong> that your submission passes the <code>mkiocccentry(1)</code> tests
|
||||||
without having to type in in answers each time, you can use the <code>-d</code> or <code>-s seed</code>
|
without having to type in answers each time, you can use the <code>-d</code> or <code>-s seed</code>
|
||||||
option to <code>mkiocccentry</code> for the tool to pseudo-randomly create answers for you.
|
option to <code>mkiocccentry</code> for the tool to pseudo-randomly create answers for you.
|
||||||
For example:</p>
|
For example:</p>
|
||||||
<pre><code> mkiocccentry -d workdir topdir</code></pre>
|
<pre><code>mkiocccentry -d workdir topdir</code></pre>
|
||||||
<p>Do <strong>NOT</strong> submit a tarball formed by <code>mkiocccentry -d ..</code>, <strong>NOR</strong> by <code>mkiocccentry -s seed ..</code>!</p>
|
<p>Do <strong>NOT</strong> submit a tarball formed by <code>mkiocccentry -d ..</code>, <strong>NOR</strong> by <code>mkiocccentry -s seed ..</code>!</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool creates an <code>xz(1)</code> compressed <strong>v7 format</strong> tarball using a <code>tar(1)</code>
|
<p>The <code>mkiocccentry(1)</code> tool creates an <code>xz(1)</code> compressed <strong>v7 format</strong> tarball using a <code>tar(1)</code>
|
||||||
command of the form:</p>
|
command of the form:</p>
|
||||||
<pre><code> cd workdir/UUID-slot_num && tar --format=v7 -cJf submit.UUID-slot_num.timestamp.txz UUID-slot_num</code></pre>
|
<pre><code>cd workdir/UUID-slot_num && tar --format=v7 -cJf submit.UUID-slot_num.timestamp.txz UUID-slot_num</code></pre>
|
||||||
<p>In many places the <code>mkiocccentry(1)</code> tool will prompt you to verify what you input, allowing you to
|
<p>In many places the <code>mkiocccentry(1)</code> tool will prompt you to verify what you input, allowing you to
|
||||||
correct details as you go along.</p>
|
correct details as you go along.</p>
|
||||||
<p>Pressing the “<em>enter key</em>” <code>mkiocccentry(1)</code> tool prompts will allow you to proceed with a default,
|
<p>Pressing the “<em>enter key</em>” <code>mkiocccentry(1)</code> tool prompts will allow you to proceed with a default,
|
||||||
however make sure the default is the <strong>CORRECT</strong> answer.</p>
|
however make sure the default is the <strong>CORRECT</strong> answer.</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool will use code from <code>iocccsize(1)</code> which detects a number of
|
<p>The <code>mkiocccentry(1)</code> tool will use code from <code>iocccsize(1)</code> which detects a number of
|
||||||
issues (such as <a href="rules.html#rule-2---size">Rule 2 - Size</a>) that you may ignore,
|
issues (such as <a href="rules.html#rule-2---size">Rule 2 - Size</a>) that you may ignore,
|
||||||
however ignoring such issues <strong>comes with a significant level of risk!</strong></p>
|
however ignoring such issues <strong>comes with a significant level of risk</strong> as noted else where.</p>
|
||||||
<p>Once the tarball is packaged it will
|
<p>Once the tarball is packaged it will
|
||||||
run <code>txzchk(1)</code>, which will also run <code>fnamchk(1)</code>, as part of its algorithm.</p>
|
run <code>txzchk(1)</code>, which will also run <code>fnamchk(1)</code>, as part of its algorithm.</p>
|
||||||
<p>The use of <code>mkiocccentry -W ...</code> is <strong>highly discouraged</strong> as this may ignore
|
<p>The use of <code>mkiocccentry -W ...</code> is <strong>highly discouraged</strong> as this may ignore
|
||||||
warnings about a problem that may cause your submission to be <strong>REJECTED!</strong>”</p>
|
warnings about a problem that may cause your submission to be <strong>REJECTED!</strong>”</p>
|
||||||
<p>If <code>mkiocccentry</code> encounters an <strong>error</strong>, the program will exit and the xz
|
<p>If <code>mkiocccentry</code> encounters an <strong>error</strong>, the program will exit and the xz
|
||||||
compressed tarball <strong>will NOT be formed</strong>: this is a <strong>feature, not a bug</strong>!</p>
|
compressed tarball <strong>will NOT be generated</strong>: this is a <strong>feature, not a bug</strong>!</p>
|
||||||
<p>If you encounter a <strong>bug</strong> with the
|
<p>If you encounter a <strong>bug</strong> with the
|
||||||
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>
|
||||||
<strong>PLEASE run the <code>bug_report.sh</code> script to help us out here!</strong></p>
|
<strong>PLEASE run the <code>bug_report.sh</code> script to help us out here!</strong></p>
|
||||||
@@ -774,9 +746,8 @@ then in order to run a tool outside the repo directory
|
|||||||
you will have to specify <code>mkiocccentry(1)</code> command line options to locate required tools
|
you will have to specify <code>mkiocccentry(1)</code> command line options to locate required tools
|
||||||
such as <code>chkentry(1)</code> (<code>mkiocccentry -C chkentry ..</code>), <code>txzchk(1)</code> (<code>mkiocccentry -T txzchk ..</code>),
|
such as <code>chkentry(1)</code> (<code>mkiocccentry -C chkentry ..</code>), <code>txzchk(1)</code> (<code>mkiocccentry -T txzchk ..</code>),
|
||||||
and <code>fnamchk(1)</code> (<code>mkiocccentry -F fnamchk ..</code>).</p>
|
and <code>fnamchk(1)</code> (<code>mkiocccentry -F fnamchk ..</code>).</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool will ignore any filename that begins with a “.” (dot).</p>
|
<p>The <code>mkiocccentry(1)</code> tool will ignore any filename or directory that begins with a period (<code>.</code>).</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool will ignore any directory tree with a directory name that begins with a “.” (dot).</p>
|
<p>The <code>mkiocccentry(1)</code> tool will ignore all files that begin with <code>COPYING</code>, <code>COPYRIGHT</code>, and <code>LICENSE</code>, regardless
|
||||||
<p>The <code>mkiocccentry(1)</code> tool will all files that begin with <code>COPYING</code>, <code>COPYRIGHT</code>, and <code>LICENSE</code>, regardless
|
|
||||||
of filename case.</p>
|
of filename case.</p>
|
||||||
<p>The <code>mkiocccentry(1)</code> tool will any of the following files if they are found directly under
|
<p>The <code>mkiocccentry(1)</code> tool will any of the following files if they are found directly under
|
||||||
the top level directory (<code>topdir</code>):</p>
|
the top level directory (<code>topdir</code>):</p>
|
||||||
@@ -816,8 +787,9 @@ and isn’t a symlink (which the tool ignores), the <code>mkiocccentry(1)</code>
|
|||||||
<p>See FAQ on “<a href="../faq.html#mkiocccentry">What is the mkiocccentry tool, how do I obtain it and how do I use it</a>”.</p>
|
<p>See FAQ on “<a href="../faq.html#mkiocccentry">What is the mkiocccentry tool, how do I obtain it and how do I use it</a>”.</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="general">
|
<div id="general">
|
||||||
<h1 id="general-overall-guidelines">General Overall Guidelines</h1>
|
|
||||||
</div>
|
</div>
|
||||||
|
<h1 id="general-overall-guidelines">General Overall Guidelines</h1>
|
||||||
<p>These <a href="guidelines.html">guideline</a> are <strong>hints</strong> and <strong>suggestions</strong>, <strong>NOT</strong> <a href="rules.html">IOCCC rules</a>.</p>
|
<p>These <a href="guidelines.html">guideline</a> are <strong>hints</strong> and <strong>suggestions</strong>, <strong>NOT</strong> <a href="rules.html">IOCCC rules</a>.</p>
|
||||||
<p>While submissions that violate <a href="guidelines.html">guideline</a> are allowed,
|
<p>While submissions that violate <a href="guidelines.html">guideline</a> are allowed,
|
||||||
submissions that remain within the <a href="guidelines.html">IOCCC guidelines</a> are preferred.</p>
|
submissions that remain within the <a href="guidelines.html">IOCCC guidelines</a> are preferred.</p>
|
||||||
@@ -889,10 +861,12 @@ misleading comments and variable names might be a <strong>VERY GOOD START</stron
|
|||||||
to a great submission!</p>
|
to a great submission!</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="likes">
|
<div id="likes">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="dislikes">
|
<div id="dislikes">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="our-likes-and-dislikes">OUR LIKES AND DISLIKES:</h1>
|
<h1 id="our-likes-and-dislikes">OUR LIKES AND DISLIKES:</h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>We <strong>VERY MUCH LIKE</strong> submissions that use an edited variant of the
|
<p>We <strong>VERY MUCH LIKE</strong> submissions that use an edited variant of the
|
||||||
example Makefile, as described and linked to in the <a href="#makefile">Makefile section</a>,
|
example Makefile, as described and linked to in the <a href="#makefile">Makefile section</a>,
|
||||||
renamed as <code>Makefile</code> of course. This makes it easier for the <a href="../judges.html">IOCCC judges</a>
|
renamed as <code>Makefile</code> of course. This makes it easier for the <a href="../judges.html">IOCCC judges</a>
|
||||||
@@ -1163,8 +1137,8 @@ MS Visual C and MS Visual C++ leave trailing control-M’s on lines.
|
|||||||
Users of such tools should strip off such control-M’s before submitting
|
Users of such tools should strip off such control-M’s before submitting
|
||||||
their submissions. In some cases tools have a “Save As” option that will
|
their submissions. In some cases tools have a “Save As” option that will
|
||||||
prevent such trailing control-M’s being added.</p>
|
prevent such trailing control-M’s being added.</p>
|
||||||
<p>One should restrict libcurses to portable features found on BSD
|
<p>One should restrict libcurses to portable features found on both BSD
|
||||||
or Linux curses.</p>
|
and Linux curses.</p>
|
||||||
<p class="leftbar">
|
<p class="leftbar">
|
||||||
If you do <code>#include <curses.h></code> make <strong>CERTAIN</strong> you link in curses (i.e.
|
If you do <code>#include <curses.h></code> make <strong>CERTAIN</strong> you link in curses (i.e.
|
||||||
<code>-lcurses</code>) and not ncurses (i.e. <code>-lncurses</code>).
|
<code>-lcurses</code>) and not ncurses (i.e. <code>-lncurses</code>).
|
||||||
@@ -1271,8 +1245,9 @@ is a <strong>hint</strong>. :-)</p>
|
|||||||
<p>Try to be even more creative!</p>
|
<p>Try to be even more creative!</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="fun">
|
<div id="fun">
|
||||||
<h1 id="fundamental-guidelines">Fun😄damental Guidelines</h1>
|
|
||||||
</div>
|
</div>
|
||||||
|
<h1 id="fundamental-guidelines">Fun😄damental Guidelines</h1>
|
||||||
<p>The reason for the times of day are so that key IOCCC events are <strong>calculated</strong>
|
<p>The reason for the times of day are so that key IOCCC events are <strong>calculated</strong>
|
||||||
to be a <strong>fun</strong>ctional UTC time. :-)</p>
|
to be a <strong>fun</strong>ctional UTC time. :-)</p>
|
||||||
<p>At least 2 of several reasons for selecting the prime, 2503, for
|
<p>At least 2 of several reasons for selecting the prime, 2503, for
|
||||||
@@ -1379,10 +1354,12 @@ CPU, we might just try your submission on that emulator as well :-)</p>
|
|||||||
it? :-)</p>
|
it? :-)</p>
|
||||||
<p>Jump to: <a href="#">top</a></p>
|
<p>Jump to: <a href="#">top</a></p>
|
||||||
<div id="more-information">
|
<div id="more-information">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div id="information">
|
<div id="information">
|
||||||
|
|
||||||
|
</div>
|
||||||
<h1 id="for-more-information">FOR MORE INFORMATION:</h1>
|
<h1 id="for-more-information">FOR MORE INFORMATION:</h1>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>For questions or comments about the contest, see <a href="../contact.html">Contacting the IOCCC</a>.</p>
|
<p>For questions or comments about the contest, see <a href="../contact.html">Contacting the IOCCC</a>.</p>
|
||||||
<p><strong>Be SURE</strong> to review the <a href="index.html">IOCCC Rules and Guidelines</a> as they
|
<p><strong>Be SURE</strong> to review the <a href="index.html">IOCCC Rules and Guidelines</a> as they
|
||||||
may (and <strong>often do</strong>) change from year to year.</p>
|
may (and <strong>often do</strong>) change from year to year.</p>
|
||||||
|
|||||||
+4
-4
@@ -16810,11 +16810,11 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/markdown.html</loc>
|
<loc>https://www.ioccc.org/markdown.html</loc>
|
||||||
<lastmod>2025-11-29T04:28:46+00:00</lastmod>
|
<lastmod>2025-11-29T17:10:20+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/markdown.md</loc>
|
<loc>https://www.ioccc.org/markdown.md</loc>
|
||||||
<lastmod>2025-11-29T04:30:44+00:00</lastmod>
|
<lastmod>2025-11-29T17:09:30+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/news.html</loc>
|
<loc>https://www.ioccc.org/news.html</loc>
|
||||||
@@ -16826,11 +16826,11 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/next/guidelines.html</loc>
|
<loc>https://www.ioccc.org/next/guidelines.html</loc>
|
||||||
<lastmod>2025-11-29T07:45:34+00:00</lastmod>
|
<lastmod>2025-11-29T17:10:42+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/next/guidelines.md</loc>
|
<loc>https://www.ioccc.org/next/guidelines.md</loc>
|
||||||
<lastmod>2025-11-29T07:45:29+00:00</lastmod>
|
<lastmod>2025-11-29T17:09:30+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://www.ioccc.org/next/index.html</loc>
|
<loc>https://www.ioccc.org/next/index.html</loc>
|
||||||
|
|||||||
Reference in new issue
Block a user