Loading...
Cherkezova avatar Cherkezova 4 Точки

Sunglasses от Drawing with loops

Здравейте, стигнала съм до тук и се опитвам да довърша задачата, но последния ред след моста ме спъва и съм блокирала.

Ще ви бъда благодарна, ако ми кажете как мога да я довърша :)

 

namespace Sunglasses
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = int.Parse(Console.ReadLine());
            

            //top part of sunglasses

            if (n >= 3 || n <= 100)
            {
                Console.WriteLine(new string('*', 2 * n) + new string(' ', n) + new string('*', 2 * n));
            }
            Console.WriteLine();

            //MIDDLE PART

            for (int i = 0; i < (n - 1) / 2 - 1; i++)
            {
                Console.WriteLine("*{0}*{1}*{0}*", new string('/', 2 * n - 2), new string(' ', n));
            }
            Console.WriteLine("*{0}*{1}*{0}*", new string('/', 2 * n - 2), new string('|', n));

       

              }

      }

}

Тагове:
0
Programming Basics
desislava777 avatar desislava777 165 Точки

Още едно примерно решение: https://pastebin.com/JFXfnZzu

0
Cherkezova avatar Cherkezova 4 Точки

Благодаря и на двама ви! В  край на сметка написах програмата по този начин:


namespace Sunglasses
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = int.Parse(Console.ReadLine());


            //top part of sunglasses

           
                Console.WriteLine(new string('*', 2 * n) + new string(' ', n) + new string('*', 2 * n));
           

            //MIDDLE PART

            for (int i = 0; i < n - 2; i++)
            {
                Console.Write("*" + new string('/',2*n - 2) + "*");

                if (i == (n-1)/2-1)
                {
                    Console.WriteLine(new string('|',n) + "*" + new string('/', 2 * n - 2) + "*");
                }
                else
                {
                    Console.WriteLine(new string(' ', n) + "*" + new string('/', 2 * n - 2) + "*");
                }
            }

            //FOOTER

            Console.WriteLine(new string('*', 2 * n) + new string(' ', n) + new string('*', 2 * n));

            


        }

    }

}
 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.