Best perspective

最高の展望

受賞者:Yusuke Endoh

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

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

動作

ROT13の結果をスターウォーズのオープニング風に表示する。

$ cat hello.txt
URYYB
JBEYQ
NAQ
TNYNKL

$ gcc -o prog prog.c

$ ./prog hello.txt













                   I^  _^   I^^^^^   I       I        _I^^^_
                 _^^^^I^   _^^^^     I       ^_        I_  ^I
                ^     ^   ^^^^^^     ^^^^     ^^^^^^     ^^^^


          _^  _  _I     _^^^^_      I^^^I_     I           ^I^^^___
         I^ _I^ _^    _I     I      I    I     ^I           ^_    ^I
        II_^_^_I     _I     _^     I^^^I^       I             I     ^_
      _II^  II^      I     _I      I    I       I_            ^I     ^_
     _I^   I^        I_  __^       I    ^I       I             ^I   __^
                       ^^                        ^^^^^^^^        ^^^


デモ動画。

図:作者によるデモ動画(引用元:https://www.youtube.com/watch?v=pwFQ6J2EHT0

解説

コード形状は”IOCCC 2020”をスターウォーズのロゴの雰囲気にしたもの。 大文字アルファベットの字形を、2次ベジエ曲線によって表現したものを埋め込んでいる。

double complex型によってベクトルを表現している([[2012/endoh1]]と同じネタ)。