more rules and guidelines improvements and tweaks

This commit is contained in:
Landon Curt Noll committed 2025-03-03 17:23:33 -08:00
1 parent 0ac0a7f240
commit 388431628e
4 files changed
+127 -113

No files matched your search

+32 -13
View File
@@ -613,7 +613,7 @@ where <code>workdir</code> an <code>topdir</code> are the same as above.
You may <strong>NOT</strong> submit a tarball created by the <code>-d</code> or <code>-s seed</code> option!
</p>
<p class="leftbar">
<strong>IMPORTANT NOTE</strong>: if you run the program outside the repo directory
<strong>IMPORTANT NOTE</strong>: if you run an IOCCC related tool outside the repo directory
(specifying the absolute or relative path to the tool) and you have not
installed the tools (and we <strong>STRONGLY</strong> recommend you <strong>do</strong> install them),
then you will have to specify the options for the tools that are required like
@@ -791,14 +791,33 @@ Although we are in an age where AI/LLM can create code, we don’t want to stop
anyone from using any tools they like when they’re working on their submissions.
</p>
<p class="leftbar">
The IOCCC has a rich history of remarkable winning entries created by authors
who skillfully employed various code-related techniques such as code generators,
code analysis tools, machine learning tools, natural language models, code
copilot tools, and integrated development environments. Although it is <strong>NOT</strong>
required to use these kinds of tools in order to compile or run a submission,
individuals are free to continue to create their submissions using them. Even
so, we <strong>DISLIKE</strong> submissions that <strong>require</strong> an <strong>IDE</strong> (integrated
development environment).
The IOCCC has a rich history of remarkable winning entries created
by authors who skillfully employed various techniques
such as code generators, code analysis tools, machine learning tools,
natural language models, code copilot tools, so-called AI services,
and/or large language models. Although it is <strong>NOT</strong> required use such
things to develop your submission, you are free to continue to create
their submissions using such tools.
</p>
<p class="leftbar">
If you do make use of code generator, code analysis tool, machine learning
tool, natural language model, code copilot tool, a so-called AI service,
and/or large language models we <strong>ENCOURAGE you to describe how you used
them</strong> in your `remarks.md`` file.
</p>
<p class="leftbar">
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>
submissions that <strong>require</strong> the their use in order to build/compile.
</p>
<p class="leftbar">
Submissions will be judged in an environment that has no <strong>IDE</strong>.
The <code>make(1)</code> tool, your <code>Makefile</code>, and other tools found in
<a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX Specification</a>
environments and systems that conform to the <a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification">Single UNIX
Specification</a>.
And submission that fails to compile/build because it requires
an <strong>IDE</strong> will be rejected.
</p>
<p class="leftbar">
There have been instances where winning entry code was quite different from the
@@ -829,10 +848,10 @@ We tend to look down on a <a href="https://en.wikipedia.org/wiki/Prime_number">p
number</a> printer that claims that
16 is a prime number. If you do have a bug or mis-feature, you are better off
documenting it. Noting “<em>this submission sometimes prints the 4th power
of a prime by mistake</em>” would save the above submission. And sometimes,
a strange bug/(mis-)feature can even help the submission! Of course, a correctly
working submission is best. Clever people will note that 16 might be prime
under certain conditions. Wise people, when submitting something clever
of a prime by mistake</em>” in your <code>remarks.md</code> file would save the above submission.
Sometimes a strange bug/(mis-)feature can even help the submission! Of course, a correctly
working submission might be better. Clever people will note that 16 might be prime
under certain conditions. ;-) Wise people, when submitting something clever
will fully explain such cleverness in their submission’s <code>remarks.md</code> file.
</p>
<p>People who are considering to just use some complex mathematical