Improved `all-run.sh` and `readme2index.sh` so that certain command line options (e.g., -p, -P, -u, -U ...) are only passed along to other tools if they are given on the command line. all-run.sh VERSION changed from "1.1.1 2024-01-19" to "1.1.2 2024-01-20", readme2index.sh VERSION changed from "1.1 2024-01-16" to "1.1.1 2024-01-20". Added `quick-readme2index.sh` that only calls `readme2index.sh` if the `index.html` is not a non-empty file, or of either `.winner.json` and/or `README.md` is newer than `index.html`. Updated all `index.html` files because the the file contains a comment that includes the newly modified readme2index.sh VERSION.
To build:
make
To use:
./prog
Try:
./try.sh
What happens if you do
./prog prog.c
?
Judges' remarks:
Clever use of the C99 complex data type. The spoiler directory contains clues as to how some winning authors create / edit programs into ASCII shapes.
With the source from the spoiler directory could you make the code render for a larger terminal window? How about adding more glyphs?
Author's remarks:
No! Try not. Do, or do not. There is no try.
cc -std=c99 prog.c
./a.out
./a.out hello.txt
./a.out yoda.txt
./a.out bear.txt
See spoiler.zip for the source code. The 16th most common password on the Internet in 2017 (according to Splash Data) the password is.
Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. 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/