From 3011f327577e0dcf2adc08cd9c5bed6a424d708b Mon Sep 17 00:00:00 2001
From: Landon Curt Noll We request that you indent the code block by multiples of four (4)
ASCII SPACES, never TAB (␉):Replace
<a name="anchor_name"></a> construct.
+✔️ <div id="new_way">...</div>
+✔️
+✔️ ### Section title
❌ <a name="old_way">...</a>
-✔️ <span id="new_way">...</span>❌ echo "This code block is NOT indented"✔️ echo "This code block is indented by multiples of 4 spaces"
+✔️ echo "This code block is indented by multiples of 4 spaces"
✔️ # The top level starts with a 4 ASCII space indent.
✔️ #
@@ -564,19 +566,19 @@ ASCII SPACES.
And to clarify, we are only talking about markdown files, not C code or any other non-markdown content:
-✔️ printf("It is fine␉to␉use tabs in Obfuscated C code.\n");
-✔️ /*␉if␉you␉wish */
+✔️ ␉printf("It is fine␉to␉use tabs in Obfuscated C code.\n");
+✔️ ␉␉/*␉if␉you␉wish */
-✔️ // We ask that you to NOT use ASCII tab characters in your remarks.md writeup,
-✔️ // or in any other markdown files within your entry, please.
-NOTE: Again, you are perfectly welcome to use ASCII tab characters
-in your C code and other non-markdown files. We simply ask that
-you do NOT use any ASCII TAB (␉) characters in markdown files.
+✔️ ␉// We ask that you to NOT use ASCII tab characters in your remarks.md writeup,
+✔️ ␉// or in any other markdown files within your entry, please.
+NOTE: Again, you are perfectly welcome to use ASCII TAB (␉) characters +in your C code and other non-markdown files. We simply ask that you do +NOT use any ASCII TAB (␉) characters in markdown files.
Please do NOT use a trailing slash on -void HTML elements.
-See also this note on trailing slashes in void-element start tags.
+Please do NOT use a trailing slash on void HTML elements. See also +this note on trailing slashes in void-element start tags.
The trailing slash on void HTML elements has no effect and interacts badly with unquoted attribute values.
❌ <br/>
@@ -672,7 +673,7 @@ a markdown line with a trailing backslash (\). Instead use a traili
✔️ `This is OK\`
Doing it this way will prevent pandoc(1) from generating deprecated
-HTML elements such as <br />.
<br />.
-”s).
Such markdown causes pandoc(1) to generate <hr />. The <hr /> has
no effect in standard HTML 5 and interacts badly with unquoted attribute
values.
If a horizontal line is really needed, use:
❌ * * *
❌ - - -
❌ ---
@@ -744,8 +744,8 @@ go for when it is bold and italic.
❌ ***this text is bold italic***
✔️ **_this text is bold italic_**
✔️ _**this text is bold italic**_
-BTW: the astute reader might notice that some cases of * for
-italic might have slipped through. We do ask you, however, to please
+
BTW: the astute reader might notice that some cases of * for italic
+might have slipped through. We do ask you, however, to please
observe this rule, as best you can.
Copyright © 2025 Leonid A. Broukhis and Landon Curt Noll.
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 writing by contacting the judges.
Entries requiring human interaction to be initially compiled are NOT
-permitted. However, see the guidelines. Each entry MUST automated the
-its build process using bash, gmake, gcc, clang, under a
+permitted. However, see the guidelines. Each entry MUST automate the
+build process using bash, gmake, gcc, clang, under a
SUS environment.
Note references to gmake can be any GNU Make compatible tool.
See Rule 15 - Building.
Rule 10 - Privileges
+Programs that require special privileges (setuid(2), setgid(2), super-user, special owner, special group, etc.) are HIGHLY DISCOURAGED. @@ -712,7 +712,7 @@ didn’t previously win, then you are encouraged to mention this in your
The Makefile MUST adhere to GNU Makefile syntax. Its recommended
-that you copy and rename the Makefile.example as template. The primary
+that you copy and rename the Makefile.example as a template. The primary
target of the Makefile MUST be prog and the source file is prog.c.
The C compiler and preprocessor MUST be invoked using ${CC} and ${CPP}
macros respectively.
See also the FAQ.
Consider joining the IOCCC Discord Server
for discussions about The Rules, questions for the Judges, and C in general.
Leonid A. Broukhis +
Leonid A. Broukhis
chongo (Landon Curt Noll) /\cc/\