Obsolescent Feature

陳腐化した機能

受賞者:Frans van Dorsselaer

引用元:https://www.ioccc.org/1998/dorssel.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1998/dorssel.hint

動作

モールス符号・復号。

$ gcc -o dorssel dorssel.c

$ echo Hello | ./dorssel
.... . .-.. .-.. ---

$ echo Hello | ./dorssel | ./dorssel
HELLO

行単位で符号と復号を分けられる。

$ echo -e "Hello\n.... . .-.. .-.. ---" | ./dorssel
.... . .-.. .-.. ---
HELLO

解説

短くまとまっていてきれい。 モールス符号表は1文字あたり1バイトで表現している。dorssel.hint2に詳しく書いてある。 なるべく表示可能な文字に収まるようにエンコーディングを工夫しているあたりがよい。

賞名の意味がわかっていない。 C言語の機能のことではないらしい。 モールス信号自体のこと?