カメヲラボ

主にプログラミングとお勉強全般について書いてます

しぇるぴん好き?

っちゅうわけで、穴ゴルの期限も過ぎたことですし、しぇるぴん大発表です。問題の内容は
http://d.hatena.ne.jp/Ozy/20070517#p1

・・・と思ったらいつの間にかhinoeさんに1バイト抜かれてるし^^;まあいいや
結構綺麗にまとまったので、三重ループのまま放置していたのが敗因か。しかしこの方法だとそのまま穴ゴルにも適用できて、そっちはトップを守ることが出来ました。

main(i,k,m,n)
{
  for(;n=atoi(gets(&n));)
    for(m=n=1<<n;m--;puts("\n"+!!m))
      for(i=m;i<n*2;)
        putchar(m&i++/2^m?32:~m%2&i&2?95:i%2?47:92);
}

最速コード129B!
これを頑張って1つのfor文に収めれば、たぶん少しだけ縮むと思います。
そのうち頑張る。