Christmas Tree - задача от изпит
Добър вечер, ето я въпросната задача: https://judge.softuni.bg/Contests/Practice/Index/102#2
Ето го и моето решение:
using System;
class Program
{
static void Main()
{
int n = int.Parse(Console.ReadLine());
int width = n * 2 + 1;
Console.WriteLine("{0}^{0}", new string('.', width / 2));
for (int i = 0; i < n / 2; i++)
{
Console.WriteLine("{0}^^^{1}{0}", new string('.', n - 1 - i), new string('^', +2 * i));
}
for (int i = 0; i < n / 2 + 1; i++)
{
Console.WriteLine("{0}^^^{1}{0}", new string('.', n - 1 - i), new string('^', +2 * i));
}
for (int i = 0; i < (n / 2) + 1; i++)
{
Console.WriteLine("{0}| |{0}", new string('.', (width / 2) - 1));
}
Console.WriteLine("{0}", new string('-', width));
}
}
Така. Според мен алгоритъмът ми е правилен, излиза си елхата, но Judge системата ми дава 0 точки. Причината за това разбрах, че е позиционирането на знаците "^" и "|". Ще се радвам, ако някой ми помогне със solution'а на този проблем. :)