Add tags

Add tags to the following comment

改行,空白を除いたバイト数:167

System.Linq.Enumerableを使う形でせめてみましたが、この辺が限界な気がする・・・。

一応手法としては以下の方式があると考えました。

  1. 2重forループ⇒先駆者が居ました
  2. Enumerableで要素生成⇒もう限界そう
  3. 再帰⇒型付言語だとかえって冗長なコードになる

1
2
3
4
5
6
7
8
9
using System;
class L
{
    static void Main(string[] a)
    {
        int n = int.Parse(a[0]);
        foreach (int m in System.Linq.Enumerable.Range(-n, n * 2)) Console.WriteLine(new string('*', n - Math.Abs(m)));
    }
}

Add tags

The input will be splited to tags with space.

Index

Feed

Other

Link

Pathtraq

loading...