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の数字を書き換えることで、迷路の横幅を調整できる。 マクロによる難読化を使っていないところが個人的には好印象。