Most phony

もっとも偽物

受賞者:Edward Giles

引用元:https://www.ioccc.org/2020/giles/prog.c

審査員・作者による説明:https://www.ioccc.org/2020/giles/index.html

動作

DTMF(トーンダイヤルの音)のエンコーダ・デコーダ。

サンプルの入力。

音:pi.wav(引用元:https://www.ioccc.org/2020/giles/pi.wav)
$ gcc -o prog prog.c

$ ./prog < pi.wav
31415926

wavを生成することもできる。

$ ./prog "1234567890*#ABCD" > tmp.wav

$ cat tmp.wav | ./prog
1234567890*#ABCD
音:tmp.wav

解説

コードは電話の受話器の形状。 libmを使わずに自力で計算している。 iocccsize -iは1963になる。これはプッシュボタン電話が製造された年。

賞名の”phony”は「偽の」という意味だけれど、phone(電話)とかけている。