Yukicoder No.494 yukicoder

,

http://yukicoder.me/problems/no/494

implementation

perl $32$byteを提出。

$ cat a.pl | sed -f<(echo 's/\0/\\\\0/')
print'?'^(<>^yukicoder)=~s/\0//gr

各文字でxorしてnull byteを除去して引き戻すだけ。

鑑賞

私のそれからさらに改善があって、

最終的にはruby $16$byteになっていた: http://yukicoder.me/submissions/159654

これは以下のような性質を用いるもの。

>>> chr(sum(map(ord, 'yukicoder')) - sum(map(ord, 'yuki?oder')) + ord('?'))
'c'