Categories
Visual C#

Задача: Bat Goiko Tower

Описание

Бат’ Гойко е известен български строител. Той прекарал по-голямата част от живота си в строене на магистрали. Той бил толкова добър в работата си, че по едно време не останало място за строене на нови магистрали. Бат’ Гойко бил много разочарован и решил да се премести във Франция, за да има повече пространство за неговите бъдещи проекти. Часове след като се приземил в Париж, брилянтна идея го озарила. Той решил да строи Айфелови кули, за да бъде по-ефективен откъм пространство. Качил се на първия самолет за България и започнал да строи кули в родината си.

Решение

using System;
namespace TelerikExamples
{
class BatGoikoTower
{
static void Main()
{
int towerHeight = int.Parse(Console.ReadLine());
int currentDashIndex = 1;
int nextDashIndex = 3;
for (int i = 0; i < towerHeight; i++)
{
Console.Write(new string('.', towerHeight - i - 1));
Console.Write("/");
if (currentDashIndex == i)
{
Console.Write(new string('-', 2 * i));
currentDashIndex = nextDashIndex;
nextDashIndex = 2 * currentDashIndex - i + 1;
}
else
{
Console.Write(new string('.', 2 * i));
}
Console.Write("\\");
Console.Write(new string('.', towerHeight - i - 1));
Console.WriteLine();
}
}
}
}