[Homework] C# Basics - Primitive Data Types and Variables - Isosceles Triangle
Колеги и колежки моля споделете решенията си за 9та задача , на мен лично тя ми се струва най-сложна от домашното за Primitive Data Types and Variables ...
Колеги и колежки моля споделете решенията си за 9та задача , на мен лично тя ми се струва най-сложна от домашното за Primitive Data Types and Variables ...
Здравей! Виж моето решение.
Ето моето решение тук
Ще сам много благодарен ако някой го погледне и ми каже каде съм збъркал зашщото когато го сратирам триъгълника си ми излиза но с различни символи. Пробвах и настройките на конзолата но нещо пак не ми се получава както трябва.
Благодаря предварително.
С това опита ли:
Console.OutputEncoding = Encoding.UTF8;
Инфо: http://stackoverflow.com/questions/16728802/why-wont-my-console-display-the-copyright-symbol-%C2%A9.
Console.OutputEncoding = System.Text.Encoding.UTF8;
char a = '\u00A9';
Console.WriteLine("{0,4}",a);
Console.WriteLine("{0,3}{0,2}",a);
Console.WriteLine("{0,2}{0,4}",a);
Console.WriteLine("{0}{0,2}{0,2}{0,2}",a);
Едно решение на задачата, което може да се приложи за всякакви височини на триъгълника при съответна промяна на променливата "hight". С малка промяна на кода може да се използва и с входни данни от конзолата.
Едно малко по-различно решение
Edit: Задачата съм я направил да работи само за конкретния пример който е даден в домашното
Темата е отдавна но все пак ето с какво си запълних 2-3 часа от свободното време за удоволствие :
малко съм модифицирал задачата , но принципа е един и същи. Съжалявам че няма коментари към кода , но по някое време и аз започнах да се пообърквам докато се опитвам да ги напиша :( .
Ето и от мен решение на задачата :) За всякакъв размер на триъгълника според inputa
http://pastebin.com/uZMthG0T
Не ми изкарваше символа първоначално, но като смених фонта на Consolas се оправи. :)
Ето го моето решение (макар не толкова развито като останалите, работи) -
using System;
using System.Text;
class Triangle
{
static void Main()
{
Console.OutputEncoding = Encoding.UTF8;
char triangle= '\u00A9';
Console.WriteLine("{0,8}\n{0,7}{0,2}\n{0,6}\t{0,2}\n{0,5}{0,2}{0,2}{0,2}" , triangle);
Console.WriteLine();
}
}
Здравей пак!
Сега забелязах, че условието на задачата е триъгълника да е празен, а твоя излиза запълнен със символа :)
Здравей .
Сложиш табулация, мисля че трябва да излиза коректно :)
Ето моя вариант:
Console.OutputEncoding = System.Text.Encoding.UTF8;
char symbol = (char)0XA9;
Console.WriteLine(" {0} \n {0} {0} \n {0} {0} \n{0} {0} {0} {0}", symbol);