Loading...
patrik avatar patrik 26 Точки

Isosceles Triangle

using System;
using System.Text;
    class IsoscelesTriangle
    {
        static void Main()
        {
            char symbol = '\u00A9';
            Console.OutputEncoding = Encoding.Unicode;

            double count = 1;
            int red = 3;
            double col = 2 * red - 1;
            for (int i = 0; i < red; i++)
            {
                for (int j = 0; j < col; j++)
                {
                    if (j < (col / 2 - count / 2) || j > (col / 2 + count / 2 - 1))
                    {
                        Console.Write(" ");
                    }
                    else
                        Console.Write(symbol);
                }
                count = count + 2;
                Console.WriteLine();
            }

        }
    }

Така съм направил задачата, но не ми излиза символа който трябва(визуализира ми се "с"). Къде може да е проблема? Локейшъна ми е България.



























Тагове:
0
Programming Basics
Anonymous:
Duplicate: https://softuni.bg/forum/questions/details/81
mzografski avatar mzografski 189 Точки

Здре, 

А смени ли шрифта на конзолата?

0
patrik avatar patrik 26 Точки
Не съм правил нищо по конзолата. От къде се сменя шрифта?
0
mzografski avatar mzografski 189 Точки
Десен клик на тайтъл бар-а -> Пропъртис
0
TeodorTodorov avatar TeodorTodorov 27 Точки
right button over the title top properties ... Consolas i think
0
patrik avatar patrik 26 Точки
Мерси вече всичко е ОК
0
kasskata avatar kasskata 492 Точки

лесно се сменя ,но не това ти е проблема колега."C" излиза заради encodin-га.

Напиши точно това най-отгоре в проекта ти : " Console.OutputEncoding = Encoding.UTF8; ";БЕЗ кавичките.

Това нещо ще ти излезне САМО ако си написал "using System.Text;"(без кавичките) отдолу под "using System;"

тази команда ти позволява да използваш цялата библиотека символи и ще ти помогне и за ASCI table(последната задача)

Поздрави.

0
MarinPetrov avatar MarinPetrov 20 Точки
Виж Тук https://softuni.bg/forum/questions/details/167
0
MarinPetrov avatar MarinPetrov 20 Точки

Мерси колега! :)

1
parranormall avatar parranormall 3 Точки

Трябва да имаш ей този ред:

Console.OutputEncoding = System.Text.Encoding.Unicode;

0
mzografski avatar mzografski 189 Точки

Колегата го е дефинирал с using.

0
parranormall avatar parranormall 3 Точки

Да така е, моя грешка. Извинявам се. 

Console.OutputEncoding = Encoding.Unicode;

0
ZloboMiR avatar ZloboMiR 50 Точки

Едва ли много ти помагам, но с F10 всичко си е както трябва. Явно конзолата е виновна, минах на United States, но може и да не се отразява промяната без рестарт или поне лог офф. Ще сменя още няколко шрифта, стане ли ще допиша тук.
Eдит: Да, конзолата ти е, за удобство вече Windows 7 се нарича "стар" в задачата?
Ето къде може да си проверяваме "телевизорите":

Линк

П. С. Е при мен не дава резултат нищо от гореизброеното - Unicode, UTF-8, UTF8, шрифтове и регионални настройки.
П. С. 2. Продължава да печати "й", по-скоро "ѝ". Единственото, което остана и подозирам, е Region And Language - Administrative - Change System Locale. Обаче иска рестарт и не е приемливо в момента.

0
speksy avatar speksy 9 Точки

Здравейте,
Въпросът ми е дали това решение на задачата Isosceles Triangle отговаря на условието? :)

using System;
using System.Text;

namespace IsoscelesTriangle
{
    class IsoscelesTriangle
    {
        static void Main(string[] args) 
        {
            char copyrightSymbol = '\u00A9';
            Console.OutputEncoding = Encoding.UTF8;

            Console.WriteLine(@"   {0}
  {0} {0}
 {0}   {0}
{0} {0} {0} {0}", copyrightSymbol);

        }
    }

}

0
RoYaL avatar RoYaL Trainer 6849 Точки

Отговаря, но не е това идеята, ако го играеш за точките - ще вземеш някакви :) и аз така го бях оставил от мързел по-скоро

-1
speksy avatar speksy 9 Точки

Не играя за точки просто прегледах Демотата от лекцията и видях подобно нещо и ме интересуваше дали да продължавам да цъкам по тая задачка или да продължавам с другите, но все пак ще помисля за решение с някое цикълче може и да закача някоя точка :D

0
Panglot avatar Panglot 22 Точки

Не е това идеята ли? Идеята на тази задача е по-скоро да си поиграеш с Unicode и настройките на конзолата. Да използваш For когато можеш да използваш точно неговата идея е чиста загуба на време. Не разбирам защо но по това което виждам във форума оставам с извода, че хората обичат да си усложняват живота. Не е като да не виждате, че може да стане по-лесно. Напротив виждате, но предпочитате да го направите по възможно най-сложният начин за който се сещата. Това е на 10 реда код. А на 100? А на 1000? Ако сте чували за KISS принципа припомнете си го, ако не цъкнете на линка за да научите повече.

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