Професионална програма
Loading...
ivandm5 avatar ivandm5 17 Точки

Задача 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));
        
		}
	}
}

 

Тагове:
0
Programming Basics
E.Erol avatar E.Erol 13 Точки

Здравей,
Моето решение на C# - https://pastebin.com/znWeV1tt 

0