またごるふ
anarchy golf - Smileys Triangle
id:NyhxさんがSmileys Triangleやってたので自分もやってみた。(勝手に名前出してよかったかな…不安)
i,s[99];main(k){ for(;i++<34;)puts(strncat(s,":-))"-k,i<4?(k--,1):2)); }
70Bのコード、送信しておらず。
最初はメモリ確保数を宣言せずにsと記述してたんだけど、他に変数を宣言してると大量に取ってくれない?のかな。
sだけにすると大量に確保されてるんだけど…内部でどうなってるんだ。
追記:
1B縮めて69Bコード、70Bきったああああ。
k,s[99];main(i){ for(;i++<35;)puts(strncat(s,":-))"+~k,i<5?!!--k:2)); }
否定を繰り返すと、0と1になることを利用。