diff --git a/next/guidelines.html b/next/guidelines.html
index 5e86a94ed..2c1b2071b 100644
--- a/next/guidelines.html
+++ b/next/guidelines.html
@@ -484,14 +484,14 @@ file happens to also be a code for another language.
We would prefer if you do not use #include statements,
especially #include statements just to include lots of data,
to get around the
-Rule 2 - Size restrictions
+Rule 2 - Size restrictions
in an excessive way.
We would prefer if you do not require lots and lots of implicit defines on the C compiler command line
(i.e., lots of -Dfoo, and -Dcurds=whey style command line args to the C compiler)
to get around the
-Rule 2 - Size restrictions
+Rule 2 - Size restrictions
in an excessive way.
@@ -508,10 +508,8 @@ then try to make a case for why in your submission’s remarks.md f
Jump to: top
@@ -621,7 +619,7 @@ FAQ on “May I use AI, LLM, Virtual coding assistants,
@@ -643,11 +641,9 @@ alternate / human intervention based building.
Jump to: top
We do realize that there are holes in the Rules, and invite
submitters to attempt to apply creative rule interpretation. A rule abuse though, even
if not rewarded, may result in a subsequent rule change for future contests.
@@ -706,14 +702,13 @@ This is one of the reasons why the Rules and
Jump to: top
The IOCCC no longer discourages the use of multibyte UTF-8 characters in C code.
We DISLIKE C code with trailing control-M’s (\r or \015) that results
@@ -723,21 +718,22 @@ leave trailing control-M’s on lines. 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 prevent such trailing control-M’s
being added.
-If your prog.c is near the
+
+If your prog.c is near the
Rule 2a Gross Size and/or
Rule 2b Net Size
limit, you are permitted to NOT end source with a newline.
-If you need to do this, please document that in your remarks.md file.
-If your complains about about not ending in a newline,
-please this in your remarks.md file.
+If you need to do this, please document that in your remarks.md file.
+
+
+If your complains about about not ending in a newline, please this in your remarks.md file.
+
Jump to: top
Submissions will be judged in an environment that has no IDE.
Any submission that fails to compile/build because it requires
an IDE will be rejected.
@@ -757,12 +753,10 @@ course.
FAQ on “What are the detailed recommendations for a submission Makefile?”.
Jump to: top
We STRONGLY recommend you do install the most recent release of
mkiocccentry toolkit
diff --git a/next/guidelines.md b/next/guidelines.md
index 790a04410..ae8daf1b6 100644
--- a/next/guidelines.md
+++ b/next/guidelines.md
@@ -42,7 +42,7 @@ file happens to also be a code for another language.
We would prefer if you do not use `#include` statements,
especially `#include` statements just to include lots of data,
to get around the
-[Rule 2 - Size restrictions](rules.html#rule2-size-restrictions)
+[Rule 2 - Size restrictions](rules.html#rule2-size)
in an excessive way.
@@ -50,7 +50,7 @@ in an excessive way.
We would prefer if you do not require lots and lots of implicit defines on the C compiler command line
(i.e., lots of `-Dfoo`, and `-Dcurds=whey` style command line args to the C compiler)
to get around the
-[Rule 2 - Size restrictions](rules.html#rule2-size-restrictions)
+[Rule 2 - Size restrictions](rules.html#rule2-size)
in an excessive way.
@@ -74,10 +74,8 @@ Jump to: [top](#)
-
-# Guidelines for [Rule 2 - Size restrictions](rules.html#rule2-size-restrictions)
-
+# Guidelines for [Rule 2 - Size restrictions](rules.html#rule2-size)
@@ -229,7 +227,7 @@ Jump to: [top](#)
-# Guidelines for [Rule 9 - No interactive compiling allowed](rules.html#rule-9---no-interactive-compiling-allowed)
+# Guidelines for [Rule 9 - No interactive compiling allowed](rules.html#rule9-no-interactive)
@@ -264,11 +262,9 @@ Jump to: [top](#)
-
# Guidelines for [Rule 11 - Legal rule abuse](rules.html#rule11-legal-rule-abuse)
-
We do realize that there are holes in the [Rules](rules.html), and invite
submitters to attempt to apply creative rule interpretation. A rule abuse though, even
@@ -343,8 +339,7 @@ Jump to: [top](#)
-# Guidelines for [Rule 12 - UTF-8](rules.html#rule-12---utf-8)
-[Rule 12 - UTF-8](rules.html#rule12-utf8)
+# Guidelines for [Rule 12 - UTF-8](rules.html#rule12-utf8)
@@ -353,7 +348,7 @@ The IOCCC no longer discourages the use of multibyte UTF-8 characters in `C` cod
-# Guidelines for [Rule 13 - No carriage returns in prog.c](rules.html#rule-13---no-carriage-returns-in-prog.c)
+# Guidelines for [Rule 13 - No carriage returns in prog.c](rules.html#rule13-nocr)
@@ -366,26 +361,27 @@ off such control-M's before submitting their submissions. In some cases
tools have a "Save As" option that will prevent such trailing control-M's
being added.
+
If your `prog.c` is near the
[Rule 2a Gross Size](rules.html#rule2a-gross-size) and/or
[Rule 2b Net Size](rules.html#rule2b-net-size)
limit, you are permitted to **NOT** end source with a newline.
If you need to do this, please document that in your `remarks.md` file.
+
-If your complains about about not ending in a newline,
-please this in your `remarks.md` file.
+
+If your complains about about not ending in a newline, please this in your `remarks.md` file.
+
Jump to: [top](#)
-
# Guidelines for [Rule 15 - GNU Makefile](rules.html#rule15-gnu-makefile)
-
Submissions will be judged in an environment that has no **IDE**.
Any submission that fails to compile/build because it requires
@@ -413,12 +409,10 @@ Jump to: [top](#)
-
# Guidelines for [Rule 17 - Use mkiocccentry](rules.html#rule17-mkiocccentry)
-
We **STRONGLY** recommend you **do** install the most recent release of
diff --git a/next/rules.html b/next/rules.html
index e9371096c..953d2fbef 100644
--- a/next/rules.html
+++ b/next/rules.html
@@ -525,12 +525,10 @@ Your submission MUST be a C program.
-
Rule 2 - Size restrictions
-
Rule 2 requires that your submission satisfy BOTH
Rule 2a (Gross Size)
and
@@ -540,21 +538,17 @@ During development this can be checked using iocccsize(1):
See the Guidelines for Rule 2 - Size restrictions.
The overall maximum size of your prog.c program source MUST NOT
exceed 4993 bytes.
See Entering the IOCCC: the bare minimum you need to know.
When the filename of your program source (i.e., prog.c) is given as a
command line argument to the latest version of the official IOCCC size
tool (hereby referred to as iocccsize(1)), the value printed MUST
@@ -678,7 +672,7 @@ Your code should be able to run under a
while (!(ioccc(rule(you(are(number(6)))))) {
ha(); ha(); ha();
}
-See Rule 19 - Prime.
+See Rule 19 - Prime.
Rule 7 - Original Work
@@ -722,8 +716,10 @@ and
Rule 17 - Use mkiocccentry.
See Guidelines for Rule 8 - Submitting requirements.
+
Rule 9 - No interactive compiling allowed
+
Entries requiring human interaction to be initially compiled are NOT
permitted. However, see the guidelines. Each entry MUST automate the
build process using bash, gmake, gcc and/or clang and other commonly
@@ -784,8 +780,10 @@ wrong slot by mistake.
IOCCC.
See Guidelines for Rule 12 - UTF-8.
+
Rule 13 - No carriage returns in prog.c
+
Any C source that fails to compile because lines contain carriage-returns
(CTRL+M, \r) in particular as part of DOS/Windows style newlines might
be rejected. Please do NOT put trailing CTRL+M in prog.c, Makefile,
@@ -925,10 +923,12 @@ FAQ on “What is the mkiocccentry tool, how
The entirety of your submission MUST be submitted under the following license:
CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0 International
-
See Rule 7 - Original Work.
+
See Rule 7 - Original Work.
This 19th rule, while prime, is reserved for future abuse 😁.
Additional rules, both humorous and otherwise, may be added
diff --git a/next/rules.md b/next/rules.md
index 9ed063b65..1d036387b 100644
--- a/next/rules.md
+++ b/next/rules.md
@@ -103,12 +103,10 @@ See the [Guidelines for Rule 1 - C program](guidelines.html#guideline1-c).
-
## Rule 2 - Size restrictions
-
`Rule 2` requires that your submission satisfy **BOTH**
[Rule 2a (Gross Size)](rules.html#rule2a)
@@ -125,11 +123,9 @@ See the [Guidelines for Rule 2 - Size restrictions](guidelines.html#guideline2-s
-
### Rule 2a - Gross Size
-
The overall maximum size of your `prog.c` program source **MUST NOT**
exceed **4993** bytes.
@@ -139,11 +135,9 @@ See [Entering the IOCCC: the bare minimum you need to know](../quick-start.html#
When the filename of your program source (i.e., `prog.c`) is given as a
command line argument to the latest version of the official IOCCC size
@@ -312,7 +306,7 @@ I am **NOT** a Rule, I am a `free(void *human);` ‼️
ha(); ha(); ha();
}
```
-See [Rule 19 - Prime](rules.html#rule-19---prime).
+See [Rule 19 - Prime](rules.html#rule19-prime).
@@ -370,8 +364,10 @@ See [Guidelines for Rule 8 - Submitting requirements](guidelines.html#guideline8
+
## Rule 9 - No interactive compiling allowed
+
Entries requiring human interaction to be initially compiled are **NOT**
permitted. However, see the guidelines. Each entry **MUST** automate the
@@ -456,8 +452,10 @@ See [Guidelines for Rule 12 - UTF-8](guidelines.html#guideline12-utf8).
+
## Rule 13 - No carriage returns in prog.c
+
Any C source that fails to compile because lines contain carriage-returns
(CTRL+M, `\r`) in particular as part of DOS/Windows style newlines might
@@ -648,12 +646,14 @@ The entirety of your submission **MUST** be submitted under the following licens
[CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/)
-See [Rule 7 - Original Work](rules.html#rule-7---original-work).
+See [Rule 7 - Original Work](rules.html#rule7-original-work).
This 19th rule, while prime, is reserved for future abuse 😁.
diff --git a/sitemap.xml b/sitemap.xml
index 36d3b2e56..c9f296dc5 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -16826,11 +16826,11 @@
https://www.ioccc.org/next/guidelines.html
- 2025-12-02T03:51:13+00:00
+ 2025-12-02T04:22:32+00:00
https://www.ioccc.org/next/guidelines.md
- 2025-12-02T03:41:39+00:00
+ 2025-12-02T04:21:09+00:00
https://www.ioccc.org/next/index.html
@@ -16870,11 +16870,11 @@
https://www.ioccc.org/next/rules.html
- 2025-12-02T03:51:14+00:00
+ 2025-12-02T04:16:29+00:00
https://www.ioccc.org/next/rules.md
- 2025-12-02T03:42:10+00:00
+ 2025-12-02T04:13:05+00:00
https://www.ioccc.org/next/submit.html
@@ -16938,7 +16938,7 @@
https://www.ioccc.org/status.html
- 2025-12-02T03:51:32+00:00
+ 2025-12-02T04:16:46+00:00
https://www.ioccc.org/status.json