VIP de Programming

   

気になった発言とか簡易まとめ
ある程度まとまったらwikiにうpしよう!
レス集

Code Golf

http://golf.shinh.org/
面白そうなのでやってみた。ハマる。

http://golf.shinh.org/p.rb?Smileys+Triangle
んで、↑の問題がCでどんなにがんばっても79バイトより短くなる気がしない。

i;
main(j){
  for(;i++<34;puts(""))
    for(j=0;j<i;j++)
      printf(j<3?":\0-\0)"+j*2:"))");
 }

これでスペースと改行を削って79バイト。
一位の人は63バイトなんだけど無理だろ。
system(“perl …”) とかしてるんだろうか・・・

systemとかexecとか使わずにもっと縮むよ!って人がいたら教えてくれ。
アーキテクチャ依存(スタックの構造を仮定したり)はギリギリ許す。
(けどこの問題はそれで縮む気があまりしない・・・ やり方を変えてforを一個減らすしかないか?)

Permalink
Comments (View)
blog comments powered by Disqus