Best one liner

最高のワンライナー

受賞者:David Van Brackle

引用元:https://www.ioccc.org/1989/vanb.c

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

動作

コマンドライン引数の真部分集合を列挙する。

$ gcc -o vanb vanb.c

$ ./vanb 1 2 3
2
3
----------
3
----------
1
3
----------
1
----------
----------
2
----------
1
2
----------

解説

変数は宣言せず、argcargvだけで計算する。 実際にはそれぞれQOという円数名になっており、0の多用も相まって視覚的な厳しさがある。 main関数の再帰呼び出しを活用している。

vanb.hintによると、char型がsignedであることに依存しているらしい。Armでは動かないかもしれない。