Проблеми с задача 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
{
}
}
}
}
Благодаря, и се извинявам за постването на кода, не бях чел правилата :)
:) В правилата също пише как е прието да се благодари на форума. :)
с бира