Format/typo check 2000/natori/README.md

This commit is contained in:
Cody Boone Ferguson committed 2023-11-14 10:15:26 -08:00
1 parent eb1bed18bb
commit b151ff46e9
1 file changed
+16 -7
+16 -7
View File
@@ -4,6 +4,10 @@
make make
``` ```
An alt version exists for those in the southern hemisphere (or those who want to
see what it would be in the southern hemisphere). See [alternate
version](#alternate-code) below.
## To use: ## To use:
@@ -11,9 +15,6 @@ make
./natori ./natori
``` ```
NOTE: an alternate version exists for those in the southern hemisphere. See the
Alternate code section below for more details.
### Try: ### Try:
@@ -26,13 +27,21 @@ or else just by the code itself. Bonus points if you can make it show all!
The author noted that those in the southern hemisphere might want to change The author noted that those in the southern hemisphere might want to change
`acos(l/2)` into `acos(-l/2)` which we have done in the alternate version. `acos(l/2)` into `acos(-l/2)` which we have done in the alternate version.
### Alternate build:
To run the alternate code that supports the southern hemisphere: To run the alternate code that supports the southern hemisphere:
```sh ```sh
make alt make alt
``` ```
Use `natori.alt` as you would `natori`.
### Alternate use:
```sh
./natori.alt
```
What happens if you run it in the northern hemisphere? Are there any What happens if you run it in the northern hemisphere? Are there any
differences? differences?
@@ -43,14 +52,14 @@ versions? Or are there any?
## Judges' remarks: ## Judges' remarks:
Here is a nice compact program that changes with the phase of the moon. Here is a nice compact program that changes with the phase of the Moon.
Can you figure out how it does it? Can you figure out how it does it?
The ANSI-C committee, among their multiple misdeeds, broke perfectly The ANSI-C committee, among their multiple misdeeds, broke perfectly
fun C programs by making it intractable for them to declare their fun C programs by making it intractable for them to declare their
own non-traditional prototype for main(). We have had to uglify this own non-traditional prototype for `main()`. We have had to uglify this
program in order to try and prevent C compilers form failing to program in order to try and prevent C compilers form failing to
compile due to the unusual arg types of the main() function. compile due to the unusual arg types of the `main()` function.
## Author's remarks: ## Author's remarks: