public static void Main()
Console.WriteLine(Plus.Pattern(11));
public static string Pattern(int n)
string.Join("\n", Enumerable.Range(1, n - 1).Select(
string.Join("", Enumerable.Repeat(" ", n - 1))
string.Join("", Enumerable.Repeat(i, n).Select(j => j % 10))
string.Join("", Enumerable.Repeat(" ", n - 1))
Enumerable.Range(1, n - 1).Select(j => j % 10).Concat(
Enumerable.Repeat(1, n).Select(j => n % 10).Concat(
Enumerable.Range(1, n - 1).Reverse().Select(j => j % 10)
+ string.Join("\n", Enumerable.Range(1, n - 1).Reverse().Select(
string.Join("", Enumerable.Repeat(" ", n - 1))
string.Join("", Enumerable.Repeat(i, n).Select(j => j % 10))
string.Join("", Enumerable.Repeat(" ", n - 1))