94 lines
3.3 KiB
Markdown
94 lines
3.3 KiB
Markdown
## To build:
|
|
|
|
``` <!---sh-->
|
|
make
|
|
```
|
|
|
|
|
|
## To use:
|
|
|
|
``` <!---sh-->
|
|
./prog
|
|
```
|
|
|
|
|
|
## Try:
|
|
|
|
``` <!---sh-->
|
|
./try.sh
|
|
```
|
|
|
|
**NOTE**: to interrupt the loops send intr (typically ctrl-C).
|
|
|
|
|
|
## Judges' remarks:
|
|
|
|
And now for something completely different: A program whose metabolic
|
|
processes are a matter of interest only to historians. It has kicked the bucket
|
|
and departed to that mysterious country from whose bourne no traveller returns!
|
|
This is an EX-tremely obfuscated program!
|
|
|
|
|
|
## Author's remarks:
|
|
|
|
A high-context work that combines parrots that new hackers like and parrots that
|
|
old hackers like. One is an internet meme called [Party
|
|
Parrot](https://cultofthepartyparrot.com) (**WARNING**: has flashing lights). The other is a
|
|
sketch [comté](https://en.wikipedia.org/wiki/Comté_cheese) called ["Dead
|
|
Parrot"](https://en.wikipedia.org/wiki/Dead_Parrot_sketch) from the British
|
|
sitcom ["Monty Python's Flying Circus"](https://en.wikipedia.org/wiki/Monty_Python%27s_Flying_Circus)
|
|
The "_Python_" in the award name refers to Monty Python, **not** the
|
|
[programming language Python](https://en.wikipedia.org/wiki/Python_(programming_language)
|
|
(the name of the programming language Python is derived from Monty Python).
|
|
|
|
The shape of [prog.c](%%REPO_URL%%/2018/endoh2/prog.c) is "Undead Parrot" based on "dead parrot". The
|
|
message that appears in the bottom line of the output source code is the subject
|
|
of the dialogue that appears in "Dead Parrot" and explains in various
|
|
expressions that the parrot died. Also, the second `__<-_Source_of_Parrots__`
|
|
line from the bottom of <http://cultofthepartyparrot.com/> (**WARNING**: has
|
|
flashing lights) has a hidden URL (hidden by the parrot's body).
|
|
|
|
Although it is a boring Quine story, it is quite difficult to have 10 parrot
|
|
pictures and 10 lines of data. Only the outline data of the parrot picture is
|
|
saved, and the body is filled in at runtime. These data are probably compressed
|
|
with [byte pair encoding](https://en.wikipedia.org/wiki/Byte_pair_encoding).
|
|
|
|
The parrot ASCII art below is the opening line of the Monty Python show. The
|
|
judge's comment ["And now for something completely
|
|
different"](https://en.wikipedia.org/wiki/And_Now_for_Something_Completely_Different)
|
|
is also used in the opening.
|
|
|
|
```
|
|
___-----__
|
|
_-- --__
|
|
_- _--_ \
|
|
_- /\ +-.:.:-+ /\ \
|
|
/ \/ |.:.:.:| \/ |
|
|
/ |:.:.:.| |
|
|
/ |.:.:.:| | ___-----___
|
|
| |.:.:| | / \
|
|
| |:.:.| | < It's ... |
|
|
\ |:.| | \ /
|
|
\ || | ---_____---
|
|
_--\ |
|
|
_- -__ |
|
|
__- --___ |
|
|
_- |
|
|
/ |
|
|
| |
|
|
```
|
|
|
|
<!--
|
|
|
|
Copyright © 1984-2024 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/
|
|
|
|
-->
|