Проблеми с задача 10. Слънчеви очила
Здравейте имам проблем с решаването на задачата за четане на слънчави очила по доло е моето решение всичко си се чертае както трябва освен междинната рамка на която нещо не мога да схвана логиката.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sunglasses
{
    class Program
    {
        static void Main(string[] args)
        {
            int glassesSize = int.Parse(Console.ReadLine());
            if (glassesSize >= 3 && glassesSize <= 100)
            {
                for (int currentRow = 1; currentRow < glassesSize + 1; currentRow++)
                {
                    string space = string.Concat(Enumerable.Repeat(" ", glassesSize).ToArray());
                    string asterix = string.Concat(Enumerable.Repeat("*", glassesSize * 2).ToArray());
                    string italic = string.Concat(Enumerable.Repeat("/", 2 * glassesSize - 2).ToArray());
                    string straight = string.Concat(Enumerable.Repeat("|", glassesSize).ToArray());
                    if (currentRow == 1 || currentRow == glassesSize)
                    {
                        Console.WriteLine("{0}{1}{0}", asterix, space);
                    }
                    else if (currentRow == (glassesSize -1 ) / 2 - 1)
                    {
                        Console.WriteLine("{0}{1}{0}{2}{0}{1}{0}", "*", italic, straight);
                    }
                    else
                    {
                        Console.WriteLine("{0}{1}{0}{2}{0}{1}{0}", "*", italic, space);
                    }
                }
            }
            else
            {
            }
        }
    }
}
Благодаря, и се извинявам за постването на кода, не бях чел правилата :)
:) В правилата също пише как е прието да се благодари на форума. :)
с бира