Commit Graph
100 Commits
Author SHA1 Message Date
Cody Boone Ferguson 5367156f03 Typo fix in 1984/mullender/Makefile
This typo ended up with a wrong command (in an echo telling what to do
with modern systems - there was a space between the / and what
translates to mullender.alt).
2025-06-08 04:59:20 -07:00
Cody Boone Ferguson 77ee12b23b Fix make clobber in next/Makefile.example
*.dSYM is a directory so the ${RM} -f needs -r too.
2025-05-17 01:34:08 -07:00
Cody Boone Ferguson dedfb66358 Disable poison directories in example Makefile
That is, add to CSILENCE -Wno-poison-system-directories and add to
CUNKNOWN -Wno-unknown-warning-option.
2025-03-23 12:39:47 -07:00
Cody Boone Ferguson acc69f999b Add missing CHMOD= in Makefile.example 2025-03-20 04:56:45 -07:00
Cody Boone Ferguson 018d721858 Fix another link in FAQ
A link to #install was in more than one part of the menu so it was
removed.
2025-03-15 02:50:24 -07:00
Cody Boone Ferguson 8d71bb0802 Fix FAQ link for iocccsize.h at mkiocccentry 2025-03-15 02:48:14 -07:00
Cody Boone Ferguson 0f1198b48e Fix link in FAQ 2025-03-12 03:35:01 -07:00
Cody Boone Ferguson 864f17e4a5 Add details on versions
New FAQ on what the minimum versions are (this should be updated every
contest or updated to refer to the result of the issue I opened at the
other repo - post IOCCC28) for each tool.

Added details about the new (soon to be released) version of the tools
that now search under $PATH.

This commit updated the FAQ, the guidelines and the quick start guide.

As a reminder you do NOT need to use the upcoming release of the tools
and not doing so will not invalidate any of your submissions as it is
based on a minimum version, not an exact version.
2025-03-12 03:27:58 -07:00
Cody Boone Ferguson 8968cf8904 Update FAQ and guidelines about new options
The new options to mkiocccentry are -x to delete the submission
directory if if it already exists and the -u uuidfile and -U uuidstr
options.

NOTE: it is NOT required to update the tools for this IOCCC and you do
NOT have to read the updated guidelines to follow the guidelines for
this IOCCC.
2025-03-10 06:28:54 -07:00
Cody Boone Ferguson 4d34c9d759 Fix version checks related FAQ
On second thoughts: there is a potential issue down the road with max
version checks so this change was rolled back.
2025-03-09 12:39:02 -07:00
Cody Boone Ferguson c8730660f5 Updated FAQ per recent mkiocccentry issues
The warnings highbit_warning, wordbuf_warning and first_rule_is_all are
no longer used and will be removed for IOCCC29 and beyond. Thus the
tools no longer care about them.

There were other additions to mkiocccentry like the useful -u uuid
option to read in your UUID from a file so you don't have to copy paste
it per submission. Although that would be useful in the guidelines to
do that would require the version update which is problematic in an open
contest. Thus it can be added for IOCCC29 after this one.

IMPORTANT NOTE: you do NOT have to update the tools unless you want to!
The submit server will no longer flag submissions with those booleans
set to true and when the judges run the tools they won't flag them
either. So if you are just fine with what you're doing, and if the
recent fixes do not have an impact on your work you are perfectly fine
using the current versions you have as version requirements are no
longer a single value but a range. Of course you might still wish to
check that you weren't flagged for some other issue but you no longer
have to worry about those three warnings.
2025-03-09 11:13:52 -07:00
Cody Boone Ferguson de99153e94 Typo fix in news 2025-03-06 14:10:30 -08:00
Cody Boone Ferguson 5ea01b6bd5 Fixes in example Makefile under next/ 2025-03-06 08:03:42 -08:00
Cody Boone Ferguson 55c9638b56 Make important fix in FAQ about git fetch
After my final commit and merge in mkiocccentry pre-release a pull did
not get the tag. I had to do:

    git fetch --all --tags

instead. So to make sure everyone has the correct tag I have added this
to the FAQ (replacing the 'git fetch' by itself).

Regenerated faq.html.
2025-03-05 08:45:28 -08:00
Cody Boone Ferguson f0ca8d4319 Typo fixes in next/try*.sh 2025-03-04 12:33:41 -08:00
Cody Boone Ferguson b00f425d44 Fix link in guidelines.html found by make test 2025-03-04 12:16:44 -08:00
Cody Boone Ferguson 49609b0ead Final edits before IOCCC28 (I hope :-) )
Renamed some FAQs (typos and/or other things).

Fix a number of typos in various files (including markdown format
errors).

Rules and guidelines should be relatively good although as there is a
lot to get through and not much time left maybe I missed something (I
also kind of cheated doing the final checks with the guidelines rather
than going through them all again).

The next/try.sh and next/try.alt.sh scripts have had updates as well and
the next/Makefile.example was modified too.

The index.html page now has an anchor for goals of the contest so that
the goals in the rules could simply link to it in index.html.

Although some text had to be added (and some corrected) a reasonable
amount of text was also removed as it was elsewhere or was extraneous in
some way.
2025-03-04 12:11:08 -08:00
Cody Boone Ferguson 467c3342d4 Fix link in FAQ for remarks filename change 2025-03-04 05:30:58 -08:00
Cody Boone Ferguson 81d225f439 Change how example remarks is managed
The file next/remarks.example.md has been renamed next/remarks.md.

From this file a new html file, next/remarks.html, is generated. The
first part of the instructions say to download the markdown file and
copy it to your submission's directory.

The rest is mostly the same but this way one can look at the website and
also be aware of the file (and it'll be linked to in the rules and/or
guidelines as well).

This required updating bin/gen-top-html.sh an bin/md2html.cfg and the
Makefile was updated too (with a typo fix also).
2025-03-04 05:25:25 -08:00
Cody Boone Ferguson 6aca41983e Update guidelines - typos and other fixes 2025-03-03 13:22:45 -08:00
Cody Boone Ferguson ff2a498007 Fix 2004/hoyle as per #118 2025-03-03 12:50:53 -08:00
Cody Boone Ferguson 7aa9ac3ecf Fix comments in all rule of Makefile.example
Without the @ before the comments (which are informative and to be
removed by contestants) it shows the comments when running 'make'. Even
worse is without doing $${CHMOD} it would not evaluate to anything so it
looked bizarre.

Thus the @ was added to the comments like the rest of the file (comments
in rules).
2025-03-03 09:38:45 -08:00
Cody Boone Ferguson feaa2e3e16 Slight update to Makefile in previous commit 2025-03-03 06:54:09 -08:00
Cody Boone Ferguson a2d0f1abc0 Fix formatting in next/submit.html 2025-03-03 06:52:54 -08:00
Cody Boone Ferguson 355e2f7d87 Simplify markdown.html
In the case of html void elements (not having the trailing '/') I have
merged the 'no thank you' and 'instead use'. At the same time I fixed a
typo where one 'no thank you' referred to the wrong 'instead use' (in
particular it was '<hr/>' -> '<br>' rather than '<hr/>' -> '<hr>').
2025-03-03 06:49:10 -08:00
Cody Boone Ferguson 04fdea9a14 Update register/submit/pw-change for screenreaders
The three important files, next/{register,submit,pw-change}.{md,html}
no longer have images in them (besides the logo at the top of the image
which has nothing to do with registering, submitting or changing
passwords); instead the text in the images are actual text (in some
cases, just the relevant parts and in others all or almost all).

The png/register.* and png/submit.* images were removed.
2025-03-03 05:14:35 -08:00
Cody Boone Ferguson ed87138107 Regenerate authors.html per 70ccc8 and 8c064b 2025-03-03 04:02:35 -08:00
Cody Boone Ferguson a4fd6f45d3 Update pw-change.html, register.html, submit.html
Some images are no longer used but they still exist here for the time
being. Text is used instead though based on some discussion text might
have to change.

Adjusted alt text of some images a bit.

A more thorough look at the way these updates look must still be done.
2025-03-02 13:24:28 -08:00
Cody Boone Ferguson 9346d0cbfe Add missing image under png/ 2025-03-02 03:43:31 -08:00
Cody Boone Ferguson da9064d95b Fixes in rules
This includes the FAQ as there is an FAQ about Rule 17.
2025-03-01 14:37:13 -08:00
Cody Boone Ferguson f2ac299a09 Update screenshots and files that reference them
The screenshots are more recent (including some new ones).

The welcome email images have not been updated as some things have to be
answered before that can be done.

The current files were renamed to be shorter as well.
2025-03-01 12:43:57 -08:00
Cody Boone Ferguson fbe4609cc9 sgit -e 's/web site/website/g'
A choice was made a while back to use website and not web site so
changed all new references of 'web site' to 'website':

    sgit -e 's/web site/website/g' '*.md' '*.html'

As this also occurs in the FAQ and there were some minor mods (just
textual, including some fun, not a new FAQ) these are included too.
2025-03-01 10:32:08 -08:00
Cody Boone Ferguson d31d701c5c Fix CSS .topbar-items .sub-item class
It needs z-index: 100; or else depending on the screen width the menu
might not be visible (the IOCCC image is over it).
2025-03-01 10:00:43 -08:00
Cody Boone Ferguson 2199f31bc5 Fix link in quick-start.html 2025-02-27 15:01:27 -08:00
Cody Boone Ferguson 65cf447087 Update FAQ, guidelines and quick start
This addresses most (if not all) of the recent changes to chkentry(1)
though a more thorough check will be made later after the mkiocccentry
code freeze.
2025-02-27 14:56:01 -08:00
Cody Boone Ferguson c74c76f8b7 Fix bin/cvt-submission - check chkentry version
The minimum version for cvt-submission of chkentry is 1.1.5, the most
recent version.

Technically the previous version would work too but 1.1.5 renamed some
variables to make it more consistent with the mkiocccentry terminology
so it's better to have 1.1.5.
2025-02-27 05:05:19 -08:00
Cody Boone Ferguson 9613ef6f9a Fix link in guidelines 2025-02-26 12:24:43 -08:00
Cody Boone Ferguson 664a7b57bd Various updates/fixes for recent chkentry mods 2025-02-26 12:20:55 -08:00
Cody Boone Ferguson 7e559b6da1 Important bug fixes in bin/cvt-submission.sh
Not only were some commands (multiple cp commands) referencing the wrong
file but the move of template/try.*sh to next/ caused an error.

Additionally the chkentry(1) tool no longer has the two file arg syntax
but instead just one arg, the directory.

I was able to test up to the creation of the index.html file but I got
an error. I believe this is due to something else not being set up (I
did have to temporarily modify .top to test this out - as one example -
but I surely missed some things).
2025-02-26 08:51:05 -08:00
Cody Boone Ferguson 50b9f69398 Update FAQ for mkiocccentry process
I have thought of and plugged additional holes in the process (same with
txzchk but that's beyond the scope of the document) so the FAQ was
updated for this.

Also because it is a long list of steps there is now a TL;DR part above
it.

There was an order issue in the list as well.
2025-02-12 16:33:15 -08:00
Cody Boone Ferguson e2e7c2c767 Typo fix in 1993/dgibson/.entry.json - resolve #93
Rebuilt index.html file. Well actually I used sgit(1):

    sgit -e 's/plays the game of like using cpp/plays the game of life using cpp/g' 1993/dgibson
2025-02-12 06:04:28 -08:00
Cody Boone Ferguson 43574e6f05 Minor fixes in FAQ and guidelines
The FAQ stated (due to a mistake in the issue in the mkiocccentry repo)
that the submission directory (under workdir) has the timestamp in it
but that is not true. Instead the tarball filename has the timestamp.

Typo fix in guidelines.
2025-02-10 15:49:48 -08:00
Cody Boone Ferguson 1c5f14f3e0 More updates to FAQ for mkiocccentry process
Missing steps were added and other things which have changed (fixed)
have also bee noted.

There was also a typo fix in the rules.
2025-02-10 13:28:41 -08:00
Cody Boone Ferguson f57acf1df6 Format fix in FAQ 2025-02-09 13:54:06 -08:00
Cody Boone Ferguson 2c3b47da57 More updates to FAQ about mkiocccentry process
The list now details every step taken and the question was also changed
to help make it easier to find (one need not read this but if they want
to it is now in the correct order).
2025-02-09 13:49:02 -08:00
Cody Boone Ferguson 943e3077b9 Minor fix in FAQ about mkiocccentry process 2025-02-08 18:19:14 -08:00
Cody Boone Ferguson a33a9048ad Minor fix in mkiocccentry process in FAQ 2025-02-08 18:14:19 -08:00
Cody Boone Ferguson 949cdced67 Typo fix in FAQ 2025-02-08 18:01:35 -08:00
Cody Boone Ferguson c6e1c09401 Update FAQ and rules for mkiocccentry
Additional things were added to the process (and as for the rules it
notes that remarks.md is only checked for size > 0, not that it has
content).
2025-02-08 10:34:24 -08:00
Cody Boone Ferguson f5bf279807 Update FAQ about new mkiocccentry process 2025-02-07 11:58:19 -08:00
Cody Boone Ferguson d2c6b42078 Add important note about mkiocccentry execution
It is highly recommended that you run the tool from either the repo
directory itself (making sure you have the most up to date version of
course) or make sure you have installed it (also making sure you have
the most recent version). Not doing this will cause issues with checks
and in the case of out of date versions the submission would be rejected
due to violating rule 17. One can specify the options to mkiocccentry
for the tools required but if you forget or don't have the most up to
date version you will very likely run into problems.
2025-02-06 10:13:53 -08:00
Cody Boone Ferguson a2e216ec82 Update rules, guidelines and FAQ for file perms
Rule 17 mandates specific file permissions for files/directories in
submission tarballs but the documentation did not state this. More work
might need to be done here but it should be better now.
2025-02-03 07:43:52 -08:00
Cody Boone Ferguson b0f512b865 chmod +x next/try.sh and next/try.alt.sh 2025-02-02 12:41:24 -08:00
Cody Boone Ferguson 5e5dacfb5c Add to Makefile.example note about +x
Since only try.sh and try.alt.sh files may be executable in submission
tarballs, the Makefile.example now notes this and shows how one can
adjust this if they need to. This is also in the guidelines, rules and
FAQ but those cannot be committed yet.
2025-02-02 12:37:38 -08:00
Cody Boone Ferguson b2777be3fb Typo fixes in contact.html 2025-02-02 10:22:58 -08:00
Cody Boone Ferguson c533706ded Update mkiocccentry synopsis in quick-start.html
The FAQ and guidelines need to be improved in this regard but the quick
start guide is now consistent with the syntax found in mkiocccentry
(which is noted in the FAQ).
2025-02-02 10:21:01 -08:00
Cody Boone Ferguson 25dc2446bd Typo fix in SECURITY.html 2025-02-02 10:19:16 -08:00
Cody Boone Ferguson 52deabd02a Add remarks.example.md, update FAQ/guidelines
The next/remarks.example.md filename is kind of a misnomer but it was
named this way to match Makefile.example. It has brief instructions
along with a link to the FAQ about what one should put in their
remarks.md file (and the FAQ links to the new file as a starting point
as it has instructions).

The markdown guidelines were updated to note that if one does use
sections in remarks.md file they should start out at heading level 3
(###) and for each subsection increment it by one (up to level 6).
2025-02-02 10:16:35 -08:00
Cody Boone Ferguson a9b836eabf Minor fixes in 1988/isaak/index.html 2025-01-30 13:13:19 -08:00
Cody Boone Ferguson 44732dbf38 Typo fix abstract in 1988/dale 2025-01-30 13:05:31 -08:00
Cody Boone Ferguson fa61ae720d Add discord server link to index.html
Also typo fix in the news (missing full stop in discord server section).
2025-01-30 12:51:09 -08:00
Cody Boone Ferguson 68b9b5983c Break up text about required files in guidelines
This should (hopefully) make it easier to read.
2025-01-30 12:10:38 -08:00
Cody Boone Ferguson db6fd9ab66 Update FAQ, guidelines and rules
The new syntax (though not all functionality is yet finished) of
mkiocccentry does not match what was in the FAQ, guidelines and rules.

Also added an important reminder to use v7 format with tarballs as not
doing so can reveal who you are which would break the rules. This is
mentioned in the rules and guidelines, showing how to create such a
tarball.

More work does have to be done with these two things however.
2025-01-30 11:43:00 -08:00
Cody Boone Ferguson 16c5ca3896 Add note about test-suites to guidelines
This was discussed a while back but it was never added to the
guidelines.
2025-01-30 11:14:09 -08:00
Cody Boone Ferguson 6b03ab032b Fix best of show/grand prize FAQ list 2025-01-30 11:12:30 -08:00
Cody Boone Ferguson 63eebb1cc9 Update author/Matt_Zucker.json
Some information from his website collected.
2025-01-30 11:08:00 -08:00
Cody Boone Ferguson b4db17eeeb Typo fix in FAQ 2025-01-26 11:33:51 -08:00
Cody Boone Ferguson 5f9aac278f Various typos in news/guidelines/rules 2025-01-25 09:56:15 -08:00
Cody Boone Ferguson 7ef8df9e49 Typo fix in guidelines link 2025-01-23 12:13:25 -08:00
Cody Boone Ferguson 03b4248dd2 Many fixes and other updates to guidelines
This includes typos, fixing terms (according to the new terminology used
by the IOCCC) and various other types of fixes.

Although I have gone through the entire file more does need to be done
to make sure it all reads okay and that all links are correct.
2025-01-23 12:06:56 -08:00
Cody Boone Ferguson 065bd090cd More clarification in guidelines wrt rule 17 2025-01-23 07:36:32 -08:00
Cody Boone Ferguson 4a01bfc58a Clarify clobber rule in guidelines wrt rule 17 2025-01-23 07:26:35 -08:00
Cody Boone Ferguson 68702155f5 Typo fix in top level Makefile 2025-01-23 06:48:57 -08:00
Cody Boone Ferguson eda967ff60 Clarification and additions in guidelines
Reworded some things.

Brought up how the IOCCC has moved away from spoilers.

As part of the section on the Makefile I have additionally added to the
Makefile.example a 'try.alt' rule in the case of someone having
alternate code. It is not required, of course.
2025-01-22 09:59:03 -08:00
Cody Boone Ferguson 287278219a Improve issue templates
Deleted feature request as that has to do with the website which is more
or less the same as an enhancement (now a website enhancement).

Improved/fixed labels.
2025-01-20 10:53:46 -08:00
Cody Boone Ferguson 5bdcc8151a Remove bogus duplicate variable in var.mk
There were two variables called TPUT but the first one had a bogus value
('tout'). The second one is correct ('tput').
2025-01-19 06:08:51 -08:00
Cody Boone Ferguson ee570e36bb Add enhancement issue template 2025-01-19 06:05:49 -08:00
Cody Boone Ferguson f241a72cb7 Fix broken links in guidelines 2025-01-18 09:39:51 -08:00
Cody Boone Ferguson e28f0f213b Make README.html more like the temp test repo
These were last minute changes over there (after the great fork merge)
that I made but neglected to make here too.
2025-01-18 09:14:31 -08:00
Cody Boone Ferguson b65e85678f Add details on submitting extra files
The FAQ, guidelines and rules have been updated to reflect recent
discussions and modifications to the maximum number of files.

A new FAQ entry has been added. The guidelines talk about including
extra tarballs and rule 17 has been updated as well. Some of this was
copied directly from discussion with Landon.

Some minor other fixes were made in the guidelines and rules (mostly
wording).
2025-01-18 09:05:58 -08:00
Cody Boone Ferguson 220864ac2d Fix Makefile.example - add missing variables
Winning entries include var.mk and that sets the variables CLANG and
GCC. Without this the findstring check in the Makefile (on ${CC})
matches the first one and uses the wrong warning options.

This commit resolves this problem.
2025-01-17 09:38:15 -08:00
Cody Boone Ferguson 3626027455 Add details about -s seed/-d to FAQ and guidelines 2025-01-16 11:32:32 -08:00
Cody Boone Ferguson 2c3514ec3f Clarify a statement in next/Makefile.example
One should not remove the ALT_OBJ or ALT_TARGET lines but rather the
comments about them (that explain to submitters how to use them).
2025-01-16 06:31:14 -08:00
Cody Boone Ferguson 5daa894348 Rebuild html files per UK -> GB country code 2025-01-16 05:56:08 -08:00
Cody Boone Ferguson c840024e38 Fix clobber rule in 1992/gson
The rule removed the file 'og' but this file does not exist. The closest
thing to that is 'ag' but that's removed from a previous line in the
rule.
2025-01-14 07:04:58 -08:00
Cody Boone Ferguson 695b587da3 Typo fix in rules and guidelines
This includes the include files inc/guidelines.pending.hdr and
inc/rules.pending.hdr.

Rebuilt html files as well.

This does not include the other pending fixes and it does not include
the updates about mkiocccentry now allowing subdirectories. That'll come
in another commit either later today or if not then hopefully this
weekend.
2025-01-10 06:02:50 -08:00
Cody Boone Ferguson c2ac391b35 Add helpful image to 2020/ferguson1
.. at least helpful to those doing a special thing :-)

Updated .entry.json and rebuilt respective html files.
2025-01-08 09:37:39 -08:00
Cody Boone Ferguson d0c2f3c201 Typo fixes in rules_guidelines.yml 2025-01-02 08:52:17 -08:00
Cody Boone Ferguson 60a288c69b Add FAQ about including subdirectories
.. also, I added the great fork merge stats to the FAQ about the great
fork merge date (as that's when the stats were final).
2025-01-01 10:51:03 -08:00
Cody Boone Ferguson 8197b62e5b Make IOCCC status text consistent with JSON status
The status showed 'The IOCCC is not yet open' to indicate it is in
pending status. But it would be better to match the actual status
itself especially as the status.html file explains pending status, not
'not yet open'. At a quick glance it is easy to miss especially for
those of us who have worked on the repo for a long time and in
particular those who worked on the status.html file a lot.

This updated files in inc/, bin/ and next/ but I cheated and used sgit
to do this. I then rebuilt the html files. A previous minor grammar
problem in rules was fixed as well.
2024-12-31 11:22:29 -08:00
Cody Boone Ferguson 87c74196c1 Fix menu and various other fixes
The menu in all html pages for the FAQ was fixed to link to the step 0
(of how to enter the contest) and also it was renamed ('Enter the
IOCCC').

I also went through the most important sections of the FAQ (how to
enter and the mkiocccentry related questions) and checked the
register.html, pw-change.html and submit.html pages. It is possible I
have missed something but I think it's in pretty good shape nonetheless.
2024-12-27 13:47:34 -08:00
Cody Boone Ferguson d065539ac1 Various fixes in next and top level directory
Some broken links were fixed in some of the files like next/index.html,
next/pw-change.html, next/index.html and status.html.

Some wrong images were used in next/submit.html (or at least referred to
wrong if not wrong image).

Useful update to FAQ about the answers file in mkiocccentry.

There might have been other things.

This might be all that is needed for next/ wrt the register/change
password/submit but it's possible something has slipped through.
2024-12-27 11:12:10 -08:00
Cody Boone Ferguson 3f59415c9d Various fixes and updates
Make lines beginning (in markdown files) 'BTW' bold. Rebuilt the
respective html pages.

Slight update to abstract in two entries (1985/shapiro and
1994/shapiro). One is changing 'defines' to '#defines' and the other was
a typo fix.

Fixed make gen_next: added missing new files.

Various fixes in next/register.html (typos and other things).
2024-12-27 10:31:54 -08:00
Cody Boone Ferguson 2d3ee0b06a Another typo fix in FAQ 2024-12-27 10:02:17 -08:00
Cody Boone Ferguson 47ac7c7468 Fix another link to submit server in FAQ 2024-12-27 09:53:36 -08:00
Cody Boone Ferguson 970dba0fb2 Fix broken link to submit server in FAQ 2024-12-27 09:52:38 -08:00
Cody Boone Ferguson aadc26e407 Typo fix in FAQ 2024-12-27 09:50:07 -08:00
Cody Boone Ferguson d11ea9e699 Various fixes and updates to FAQ 2024-12-27 09:46:09 -08:00
Cody Boone Ferguson b18e65d868 Fixes and updates in next/
Typo/format fixes were made in next/pw-change.html, next/register.html,
next/submit.html.

The screenshot for register step 6 (welcome email) was updated to
reflect a typo I had reported (after it was fixed). The html file still
has to be checked for rendering and that will be done soon.
2024-12-27 08:47:52 -08:00
Cody Boone Ferguson 4c82111240 Update/improve two entries' abstracts
1985/sicherman now has an abstract of: rot13 w/strange #defines that
create comment headers etc.

I note that this is longer than what I believe was what was desired.
However it is the same length as it was before, only that it now has #defines
 instead of #defs.

1988/phillipps has: 12 Days of Christmas recursive main() calls w/tables
instead of 'days of christmas heavily main() calling with tables'. The
rewording was necessary to keep the length the same but to be more
clear. I just remembered however, that to fix it for modern systems, a
new function had to be added which is the recursive function, so it no
longer is strictly true that it it is recursive main() calls. It might
be better to keep it main(), however, as that was the original award.
The difference here is that it is now a bit more correct in the output.
2024-12-27 08:41:22 -08:00