Best Utility

最高のユーティリティ

受賞者:J. David Lowe

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

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

動作

4文字以上の単語をpootに置き換える。8文字以上ならpootpoot。

$ gcc -o dlowe dlowe.c

$ echo IOCCC is International Obfuscated C Code Contest | ./dlowe
POOT is Pootpoot Pootpoot C Poot Poot

解説

コード形状はPooT。pootはおならの幼児語。

オリジナルは純粋にテキストのフィルタだったけれど、審査員の希望でHTMLタグは変換せずに通すようにしたとのこと。

$ echo "<html>" | ./dlowe
<html>

このフィルタを通していろんなサイトをみると楽しいとのこと。 当時は、WebサイトのHTMLに文字列置換を適用して遊ぶことが流行していた。

作者は[[1998/dloweneil]]でも(連名で)入選している。 そちらもPooT形状。