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));
}
}
}
Мерси стана.