Grand prize for most well-rounded in confusion
もっとも混乱たっぷりの大賞
受賞者:Carl Shapiro
引用元:https://www.ioccc.org/1985/shapiro/shapiro.c
審査員・作者による説明:https://www.ioccc.org/1985/shapiro/hint.html
動作
迷路生成。
$ gcc -o shapiro shapiro.c
$ ./shapiro
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|_ _ | _ | _ _ | _ _ | _ _ | _ _ _ |_ _ _ _ | | | _ |
| _ |_ _|_ _|_ _| _ _| | | | |_| _| |_ _ _ _ |_ _ _ _ _ _| |_| | |_ | |
|_| _| _ _ | |_ _ | | |_|_ _| _| _ _ _ _ _ _| _ _ _ _ |_ | | | _|_|
| _| _| _| | | | _ _|_| | _ |_ _| _ _ _ _| _| | | | | _| | _| |
| | _| _| | |_ _| _ _ _| | |_ _ | _ |_ _| _| | | |_ | | _| | _| |
| |_ _|_ |_| _ _| _ _|_ _ | | _ |_ |_ _ | | | | | | | |_ |_ _| | |
|_ | | |_ | | _ _|_ _ _ | _| |_ |_ |_ |_ _|_ | | |_ _ | _ _ |_ |
| _| _|_ | | | | _ _ | |_ _ _ _| | | | _| _ _ |_|_ | | |_ _ _|_ |
| | | |_| | |_ _| |_ |_ _| | | |_ | |_ _| |_ | _|_ _ _ _ _ _ _| |
| |_ _| |_ | | _ _|_ _| | _ _ _| | | _|_ | _| | | | |_ | |_ | _|
|_| _| | _ | |_ _ _ _|_ | _ | | |_ _|_ |_ _| |_ _ _| | |_ _ _| | |
| _| _| | _| |_ |_ | | | |_ | | |_ | | _ _| | _| | _ _|_ _ _ _ _| |
|_ | |_ _| | |_ _ | | | | |_ _| _| |_ |_|_ _| _|_ _ | _|_ _ | | |
| _| | | | | | | | |_ _ | |_ | | |_ _ _ _| | _ |_ _ _ _ | |_ _|_ _| |
| | _| |_| | | | |_ _|_ |_| | _|_ _|_ _ |_ |_ _| | | | |_ _ _ _ _|
| |_ | _ _|_ _|_ | _|_ _ _|_ _ _ |_ _|_ _ | _ _|_ _|_ _ _ _ _ _ _ |
| | | | _ | _ _|_| | _ _ _ _ _ | |_ _ _ _ | _ |_ | _| _ _ | |
| | |_|_ _| |_ _ _ _ _|_ |_ _ _| _ _| | _| | | | | _| _|_ | | |_| |
|_| | | _ | | _ _ | | | |_ | _ _|_ _ _| |_ _| | | | _ | |_ _| | _|
| _|_ _ _| |_ _|_ | | |_| | |_ _ _|_ _| | |_ _ _| | |_ _ |_ _| _ _|_ |
| | | _ _ _ _ _ _| | | | |_ _ | _ _|_| |_ _ _ | |_ |_ | _ _| _ _ _|
|_|_ _|_ _ _ _ _ _ _ _|_ _|_|_ _ _ _|_ _ _ _ _|_ _ _ _ _|_ _ _ _ _ _ _ _ _ _ |
解説
ショートコーディング系の初の作品。
短さのわりに予想外に複雑な挙動をとることで驚かせる。
#define C 39
の数字を書き換えることで、迷路の横幅を調整できる。
マクロによる難読化を使っていないところが個人的には好印象。