release winning entries of IOCCC28 under the year 2024

Congratulations to:

* 2024/anders - Prize in sound coding - layered music generator
* 2024/burton - Prize in pentagrammatology - wordle hard mode solver
* 2024/cable1 - Prize in bot talk - LLM inference engine
* 2024/cable2 - Prize in murky waters - salmon recipe
* 2024/carlini - Prize in perfect timing - Intel 4004 emulation
* 2024/codemeow - Prize in tray planting - bonsai generator
* 2024/endoh1 - Prize in patient pointillism - slow ray tracer in CPP
* 2024/endoh2 - Prize in solid body physics - rotating rigid body simulation
* 2024/ferguson1 - Prize in diabolical logistics - Oregon trail pact with the devil
* 2024/ferguson2 - Prize in yil-tas - Navajo code talker translator
* 2024/howe - Nice accent eh-ward - mini vi
* 2024/kramer - Prize in linguistic arithmetic - natural language numerical calculator
* 2024/kurdyukov1 - Prize in phased periodicity - phase of the Moon
* 2024/kurdyukov2 - Prize in art restoration - JPEG artifact removal
* 2024/kurdyukov3 - Prize in virtual quietus - gaming VM and doom
* 2024/kurdyukov4 - Prize in embiggening - encode without literals
* 2024/maffiodo - Prize in creative interpretation - Jav\*script interpreter
* 2024/mills - Prize in ℤ₃ - Infocom v3 story interpreter
* 2024/stedolan - Best one liner - icon from MD5
* 2024/straadt - Prize in imitative rebooting - OpenRISC CPU and Linux
* 2024/tmarrec - Prize in cyclonic coding - 3D tornado simulation
* 2024/tompng - Prize in quasi bijection - vortex encryptor decryptor
* 2024/weaver - Sur prize - rickroll

Ran `make update` to perform the above.
 	new file:   2024/burton/.entry.json
This commit is contained in:
Landon Curt Noll committed 2025-08-02 14:43:07 -07:00
1 parent 10512e6c79
commit 09750f8899
443 files changed
+182938 -231

No files matched your search

+87
View File
@@ -0,0 +1,87 @@
## To build:
``` <!---sh-->
make all
```
## To use:
``` <!---sh-->
clear; ./prog
```
## Try:
``` <!---sh-->
./try.sh
```
## Alternate code:
The original submitted entry was flickering when executed. This alternate
code implements the original level of flickering.
The original submitted entry was flickering when executed. We added code to stop that.
After adding this to the compile line:
```
-DQ='fputs("\033[H",stdout);'
```
We changed the source as follows:
``` <!---sh-->
make diff_alt_prog
```
### Alternate build:
``` <!---sh-->
make alt
```
### Alternate use:
``` <!---sh-->
./prog.alt
```
## Judges' remarks:
This prize in **cyclonic coding** will certainly twist your perspective on C code.
This is not your garden variety tempest in a teapot. It's a tornado in a window!
## Author's remarks:
### 3D fluid simulation
```
advection=semi-lagrangian scheme
projection=pressure solver with neumann boundary condition
linear solver=gauss-seidel relaxation
rendering=ray marching
```
<!--
Copyright © 1984-2025 by Landon Curt Noll and Leonid A. Broukhis. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->