Задача 5 коледна шапка декември exam
Здравейте, решавам задачки от основите обаче имам малко затруднения. Цялата задача я решавам сам без много да се бавя, но където съм оградил в кода ме затрудни и трябваше да видя от форума някой я беше решил и го добавих. Сам нямаше как да го измисля. Та въпроса ми е как в гугъл да проверявам ако ми трябва търсех "C# new string" как да станат "*." но така и не го намерих.
/*Tova */ string starsAndDots = String.Concat(Enumerable.Repeat("*.", 2 * n));
Заради този ред 30-40 мин се чудех как да стане докато не видях готово решение. Другото за 5-10 мин го измислих
using System;
/*Tova */using System.Linq;
namespace hat
{
class MainClass
{
public static void Main(string[] args)
{
var n = int.Parse(Console.ReadLine());
var width = 4 * n + 1;
var height = 2 * n + 5;
var leftRightFirst = (n * 2) - 1;
var leftRightSecond = (n * 2)-1;
var spaces = 0;
string nov = "*.";
Console.WriteLine("{0}/|\\{0}",new string('.',leftRightFirst));
Console.WriteLine("{0}\\|/{0}", new string('.', leftRightFirst));
int i;
for (i = 0; i < n * 2; i++)
{
Console.WriteLine("{0}*{1}*{1}*{0}", new string('.', leftRightSecond),new string('-',spaces));
leftRightSecond--;
spaces++;
}
/*Tova */ string starsAndDots = String.Concat(Enumerable.Repeat("*.", 2 * n));
Console.WriteLine("{0}", new string('*', width));
Console.WriteLine("{0}*", starsAndDots);
Console.WriteLine("{0}", new string('*', width));
}
}
}