Yukicoder No.222 引き算と足し算
C++でgolfしてる人が居たので影響されて解いた。C++はsystem("ruby...
とかが最短になってしまうのでdeny exec機能が待たれる。それは別として暫定最短も奪取。
C++限定でゴルフをするぞい٩( 'ω' )و
— Ant@競プロ (@ant2357) January 26, 2017
「問題」
No.222 引き算と足し算 - yukicoder https://t.co/xhbjbqjuqX #yukicoder
solution
いい感じにやる。
+1++1
みたいな入力もあることに注意する。
rubyだと後ろに*-1
と付けてeval
で求まるようだ。
bcだと+1
だけでもsyntax error。
implementation
bash $16$byte。
$ xxd a.sh
00000000: 7275 6279 202d 6570 0b60 6464 602a 2d31 ruby -ep.`dd`*-1
元はtailsさんのp eval gets.chop+'*-1'
で、ここからruby -e "p `cat`*-1"
と変形し、dd
や垂直tab\v
で形を整えた。