Programming Basics Exam - 28 August 2016 Брадва
Ако може малко помощ за тази задача не мога да изчертая последния ред. И да ако някой ме критикува, че имената на променливите са ми SHIT и половина.... знам и се опитвам да ги оправям ето кода благодаря предварително!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace bradva
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int windth = 5 * n;
            int leftDashes = 3 * n;
            int inerDshes = 0;
            int rightDashes = windth - leftDashes - inerDshes - 2;
            int downpartDashes = n - 1;
            int downpartRightdashes = downpartDashes;
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("{0}*{1}*{2}",
                    new string('-', leftDashes), new string('-', inerDshes), new string('-', rightDashes));
                inerDshes++;
                rightDashes--;
            }
            for (int i = 0; i < n / 2; i++)
            {
                Console.WriteLine("{0}*{1}*{1}", new string('*', leftDashes), new string('-', n - 1));
            }
            for (int i = 0; i < (n / 2) - 1; i++)
            {
                Console.WriteLine("{0}*{1}*{2}", new string('-', leftDashes), new string('-', downpartDashes), new string('-', downpartRightdashes));
                leftDashes--;
                downpartDashes+= 2;
                downpartRightdashes--;
            }
            Console.WriteLine("{0}*{1}*{2}", 
                new string('-',leftDashes),
                new string('*', inerDshes),
                new string('-', rightDashes));
        }
    }
}
 
Мерси стана.