Loading...
borislavcho avatar borislavcho 11 Точки

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));
        }
    }
}
 

Тагове:
0
Programming Basics
e.petrova avatar e.petrova 94 Точки
Best Answer

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

Ето така трябва да изглежда последният ред от кода:


Console.WriteLine("{0}*{1}*{2}", new string('-', leftDashes), new string('*', downpartDashes), new string('-', downpartRightdashes));

 

0
16/11/2016 22:13:23
borislavcho avatar borislavcho 11 Точки

Мерси стана.

0
worminer avatar worminer 104 Точки

Здравей.
Попринцип тази задача има авторско решение качено.
http://pastebin.com/mGPRW4Wa

Попринцип може да си го изтеглиш от тук https://judge.softuni.bg/Contests/Practice/Index/274#4 като натиснеш линка "Условие, авторско решение и тестове"

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