続・*で三角を作るプログラムを最小コードで
昨日、for文を使用し*を使って三角形の図を書く問題を最小コードで書いてみた。その続き。
らんだむ
@rndomhack
for (var i=8;--i>0;System.Console.WriteLine(new string('*',i>4?8-i:i)));
2014-02-26 22:05:27ちょっと脱線。
ろっと🔺土A72a/日ス13a
@aayh
ただラムダ式使いたかっただけ System.Array.ForEach<int>(new[]{1,2,3,4,3,2,1},i=>System.Console.WriteLine(new string('*',i)));
2014-02-26 22:19:24
ろっと🔺土A72a/日ス13a
@aayh
VS2013ではこれができました。Mainとかは略 new[]{1,2,3,4,3,2,1}.ToList().ForEach(i=>Console.WriteLine(new string('*', i)));
2014-02-26 22:30:18
ろっと🔺土A72a/日ス13a
@aayh
foreach使った foreach(var s in"1234321")Console.WriteLine(new string('*',(int)(s-'0')));
2014-02-26 22:39:18C(GCC)も。
Yb@おっさん
@kunio_Yb
main(i){puts("****"+abs(i-4))>1&&main(++i);} forなしで組んでみたけど縮まらないなぁ。
2014-02-26 18:50:40C#コードゴルフが白熱。
らんだむ
@rndomhack
PadLeftをつかって減らした for(var i=8;--i>0;System.Console.WriteLine("".PadLeft(i>4?8-i:i,'*')));
2014-02-26 22:40:10