Improvements in formatting of guidelines
There were several places where a code block was used for text that is more like a quote (and in one case it is a quote) and these have been converted to a blockquote. A few links were added instead of having the link in a code block. In a case where a paragraph was split with blank lines in between each line (with the '|' marker at each line) I added a <br> to it so that it looked more natural. With the recent changes to this file and the rules file more checks have to be made as well.
This commit is contained in:
1 parent
bf28cac593
commit
fb77759f03
2 files changed
+79
-91
No files matched your search
+31
-60
@@ -203,14 +203,10 @@ In cases where the above summary and the algorithm implemented by
|
||||
the IOCCC size tool source code conflict, the algorithm implemented
|
||||
by the IOCCC size tool source code is preferred by the judges.
|
||||
|
||||
**`|`** There are at least 2 other reasons for selecting 2503 as the 2nd limit
|
||||
|
||||
**`|`** besides the fact that 2503 is a prime. These reasons
|
||||
|
||||
**`|`** may be searched for and discovered if you are ["Curios!" about 2503](https://t5k.org/curios/page.php/2503.html). :-)
|
||||
|
||||
**`|`** Moreover, 2053 was the number of the kernel disk pack of one of the
|
||||
|
||||
**`|`** There are at least 2 other reasons for selecting 2503 as the 2nd limit<br>
|
||||
**`|`** besides the fact that 2503 is a prime. These reasons<br>
|
||||
**`|`** may be searched for and discovered if you are ["Curios!" about 2503](https://t5k.org/curios/page.php/2503.html). :-)<br>
|
||||
**`|`** Moreover, 2053 was the number of the kernel disk pack of one of the<br>
|
||||
**`|`** judge's BESM-6, and 2503 is a decimal anagram of 2053.
|
||||
|
||||
Take note that this secondary limit imposed by the IOCCC size tool
|
||||
@@ -672,11 +668,9 @@ However, it is unwise to assume it will run on an i386 or x86 architecture.
|
||||
|
||||
We believe that Mark Twain's remark:
|
||||
|
||||
```
|
||||
Get your facts first, then you can distort them as you please.
|
||||
```
|
||||
> Get your facts first, then you can distort them as you please.
|
||||
|
||||
is a good motto for those writing code for the IOCCC.
|
||||
... is a good motto for those writing code for the IOCCC.
|
||||
|
||||
**`|`** The [IOCCC size tool source](https://github.com/ioccc-src/mkiocccentry/blob/master/iocccsize.c)
|
||||
is not an original work,
|
||||
@@ -716,59 +710,47 @@ If there are limitations in your entry, you are highly encouraged
|
||||
to note such limitations in your remarks file. For example if your
|
||||
entry factors values up to a certain size, you might want to state:
|
||||
|
||||
```
|
||||
This entry factors values up 2305567963945518424753102147331756070.
|
||||
Attempting to factor larger values will produce unpredictable results.
|
||||
```
|
||||
> This entry factors values up 2305567963945518424753102147331756070.
|
||||
Attempting to factor larger values will produce unpredictable results.
|
||||
|
||||
The judges might try to factor the value -5, so you want to might state:
|
||||
|
||||
```
|
||||
This entry factors positive values up 2305567963945518424753102147331756070.
|
||||
Attempting to factor large values will produce unpredictable results.
|
||||
```
|
||||
> This entry factors positive values up 2305567963945518424753102147331756070.
|
||||
Attempting to factor large values will produce unpredictable results.
|
||||
|
||||
However the judges might try to also factor 0, so you want to might state:
|
||||
|
||||
```
|
||||
This entry factors values between 1 and 2305567963945518424753102147331756070.
|
||||
Attempting to factor values outside that range will produce unpredictable results.
|
||||
```
|
||||
> This entry factors values between 1 and 2305567963945518424753102147331756070.
|
||||
Attempting to factor values outside that range will produce unpredictable
|
||||
results.
|
||||
|
||||
Moreover the try to also factor 3.5 or 0x7, or Fred, so you want to might state:
|
||||
|
||||
```
|
||||
This entry factors integers between 1 and 2305567963945518424753102147331756070.
|
||||
Attempting to factor anything else will produce unpredictable results.
|
||||
```
|
||||
> This entry factors integers between 1 and
|
||||
2305567963945518424753102147331756070\. Attempting to factor anything else will
|
||||
produce unpredictable results.
|
||||
|
||||
You entry might be better off catching the attempt to factor bogus values
|
||||
and doing something interesting. So you might want to code accordingly and state:
|
||||
|
||||
```
|
||||
This entry factors integers between 1 and 2305567963945518424753102147331756070.
|
||||
Attempting to factor anything else will cause the program to insult your
|
||||
pet fish Eric.
|
||||
```
|
||||
> This entry factors integers between 1 and
|
||||
2305567963945518424753102147331756070\. Attempting to factor anything else will
|
||||
cause the program to insult your pet fish Eric.
|
||||
|
||||
The judges might not have a pet fish named Eric, so might want to state:
|
||||
|
||||
```
|
||||
This entry factors integers between 1 and 2305567963945518424753102147331756070.
|
||||
Attempting to factor anything else will cause the program to insult your
|
||||
pet fish Eric, or in the case that you lack such a pet, will insult the
|
||||
pet that you do not have.
|
||||
```
|
||||
> This entry factors integers between 1 and
|
||||
2305567963945518424753102147331756070\. Attempting to factor anything else will
|
||||
cause the program to insult your pet fish Eric, or in the case that you lack
|
||||
such a pet, will insult the pet that you do not have.
|
||||
|
||||
When all other things are equal, an entry with fewer limitation will be judged
|
||||
better than an entry with lots of limitations. So you might want to code accordingly
|
||||
and state:
|
||||
|
||||
```
|
||||
This entry attempts to a factor value of any size provided that the program
|
||||
is given enough time and memory. If the value is not a proper integer, the
|
||||
program will insult a fish named Eric, even if such a fish does not exist.
|
||||
```
|
||||
> This entry attempts to a factor value of any size provided that the program is
|
||||
given enough time and memory. If the value is not a proper integer, the program
|
||||
will insult a fish named Eric, even if such a fish does not exist.
|
||||
|
||||
|
||||
# ABUSING THE RULES:
|
||||
@@ -996,23 +978,12 @@ you are mentioned you will not get a notification.
|
||||
## An important update to how winners are announced
|
||||
|
||||
The IOCCC no longer uses twitter. IOCCC entries will be announced
|
||||
by a git commit to the IOCCC entries repo:
|
||||
by a git commit to the [IOCCC entries
|
||||
repo](https://github.com/ioccc-src/winner) that, in turn, updates the [official
|
||||
IOCCC website](https://www.ioccc.org/index.html).
|
||||
|
||||
```
|
||||
https://github.com/ioccc-src/winner
|
||||
```
|
||||
|
||||
that, in turn, updates the official IOCCC website:
|
||||
|
||||
```
|
||||
https://www.ioccc.org/index.html
|
||||
```
|
||||
|
||||
In addition a note is posted to the IOCCC Mastodon account:
|
||||
|
||||
```
|
||||
https://fosstodon.org/@ioccc
|
||||
```
|
||||
In addition a note is posted to the [IOCCC Mastodon
|
||||
account](https://fosstodon.org/@ioccc).
|
||||
|
||||
|
||||
## Back to announcement of winners
|
||||
|
||||
Reference in new issue
Block a user