Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Kibork avatar Kibork 87 Точки

Домашна C# Basic HW 02

Колеги и приятели!

Нека обсъждаме решенията на домашните си и да се съветваме взаимно.

Представям ви своите решения на 2рата домашна. Очаквам съвети, критики и т.н.

Поздрави,

Димитър!

GitHub:

Всички Задачи

.NET Fidde:

1ва задача

2ра задача

3та задача

4та задача

5та задача

6та задача

7ма задача

8ма задача

9та задача

10та задача

11та задача

12та задача

13та задача

14та задача

17
Programming Basics
Anonymous:
Duplicate of: https://softuni.bg/forum/questions/details/43
Lyubo avatar Lyubo 172 Точки
Това е решението ми на 9 задача, големината на триъгълника се задава от конзолата.
0
G.Burlakova avatar G.Burlakova 36 Точки

Можеш да сложиш ето така: Console.OutputEncoding = Encoding.UTF8; за да излезе кръгчето на самия знак. Хареса ми идеята за принтирането на основата с проверка дали е достигнат нейният ред в триъгълника. :) 

...и съжалявам за по-долните коментари със същото съдържание, ако се виждат - не разбрах как ги добавих нито как да ги изтрия. :(

0
ViValDam avatar ViValDam 15 Точки

големината на триъгълника е зададена и  е точно 9 символа - равностранен триъгълник, с по 4 кръгчета на страна   - не се задава от конзолата! Спазвайте заданията !

Много сте усложнили ,такава проста задача !

На мен ,този ред  -Console.OutputEncoding = Encoding.UTF8 , ми дава българсото ай - ай -ай ! хахаха ай ай ай !

Иначе ми се изписва кръгче ,но без с в средатана кръгчето и това ме задоволава .

Ето го решението в няколко реда :

string empty = " ";
char symbol = (char)0XA9;

Console.WriteLine(empty + empty + empty + symbol);
Console.WriteLine(empty + empty + symbol + empty + symbol);
Console.WriteLine(empty + symbol + empty + empty + empty + symbol);
Console.WriteLine(symbol + empty + symbol + empty + symbol + empty + symbol);





-2
G.Burlakova avatar G.Burlakova 36 Точки
ViValDam, пробвай с друг енкодинг или от свойствата на конзолата смени шрифта на някой друг само да не е растерен. Ако това не стане, не знам. А пък за тази модификация с въвеждането на размер от конзолата - това беше просто експеримент, от който аз лично разбрах интересни неща: за обработката на повече от едно изключение, задаването на размери на буфера според желания резултат за да е винаги еднакво добре изглеждащ и т.н. Но си права, че трябва да се спазват условията на заданията, защото от нас се иска конкретен резултат, а не свободни съчинения. Съгласна съм с теб. :) ;)
0
Fleshian avatar Fleshian 379 Точки
Здраейте Колеги и Колежки :)

Ето един абазац от условието на задача 13-та:
// Try to add some number or the null literal to these variables and print the result.
В условието пише  да ADD-нем (в смисъл да добавим с + оператора) а не да  Assign-ем стойност към нулевата променлива, така че погледнете моето решение

 
1
ViValDam avatar ViValDam 15 Точки
Така е към нещо не може да се прибавя нищо и да получиш ново нещо и точно това е целта на упражнението - да го видим нагледно , че е нищо ...
1
Ventsislav avatar Ventsislav 343 Точки
Колеги при последната задача имам проблем при печатането на някои символи , някой да знае как да го оправя ? 
0
kasskata avatar kasskata 492 Точки

Трябва да изпишеш код за encoding-а на козолата а и ще имаш проблеми с тези които са "празни"(специални чарове),но това е нормално.

Ако имаш въпросителни от 119 нататък това е кирилицата а след нея е и китаеца и виатнамеца и какво ли още не.абе трябва да набуташ вскички unicode таблици.започни с UTF-8,пък конзолата ще покаже каквото може и другото остава въпроси заради настройките на Windowsa ти.

По принцип това е най-скапания проблем според мен при програмирането - кодирането и таблиците с стандарти на държавите и мисля че много колеги ще са съгласни с мен.Ако знаете какво е псуване занапред при DATE/TIME форматирането :D

0
ViValDam avatar ViValDam 15 Точки

ДО ЛЮБО

ПРОСТО ЗА ТАКОВА НИЩОЖНО ТРИЪГЪЛНИЧЕ  И НА КОЕТО ТОЧНО СА ЗАДАДЕНИ ПАРАМЕТРИТЕ , А ИМЕННО 9

СИМВОЛА , ПО 4 НА СТРАНА , НЕ СИ ЗАСЛУЖАВА ДА СЕ ПИШАТ ЦИКЛИ И ДЪЛГИ ПРОГРАМИ .

НИКЪДЕ НЕ Е КАЗАНО, ДА СЕ ВЪВЕЖДА НЕЩО ОТ КОНЗОЛАТА ,А И ТО НЯМА КАКВО ДА СЕ ВЪВЕЖДА , А Е И НАПЪЛНО ИЗЛИШНО .

ИМА ЗАДАЧИ, КОИТО ПРОСТО НЕ МОГАТ ДА СЕ РЕШАТ БЕЗ ЦИКЛИ , НО ТАЗИ НЕ Е ОТ ТЯХ !

СИГУРНО СКОРО ,КАТО СТИГНЕМ ДО ЦИКЛИ, ЩЕ ПОЛУЧИМ И ТАКАВА - ПЕСТЕТЕ СИ ЦИКЛИТЕ ЗА ТОГАВА

НА МЕН МИ СЕ ИЗПИСВА ЕДНО ГОЛЯМО С , КОЕТО Е ПОЧТИ КРЪГЧЕ , БЕЗ ДА ПРАВЯ НИЩО ПО КОНЗОЛАТА И ТОВА ЗА ТАЗИ ЗАДАЧА Е ДОСТАТЪЧНО - НЕ ТОВА И Е ЦЕЛТА , А И НАВСЯКЪДЕ Е КАЗАНО,ЧЕ РАЗЛИЧНИ КОМПЮТРИ,МОГАТ ДА ИЗПИШАТ РАЗЛИЧНИ СИМНВОЛИ ЗА ТЕЗИ , ПО-РЯДКО ИЗПОЛЗВАНИТЕ СИМВОЛИ  ТАКА ,ЧЕ НЕ СИ ГУБЕТЕ ВРЕМЕТО С ТЕЗИ СИМВОЛИ - ПЪК АКО ИМАТЕ МНОГО - СИ ГО ГУБЕТЕ... 

-5
milen_vm avatar milen_vm 68 Точки

10 задача (9 според списъка с домашното) за смяната стойностите на двете променливи а и b може да се реши и без използването на трета променлива c.

 

        int a = 5;
        int b = 10;
        Console.WriteLine("a = {0}", a);
        Console.WriteLine("b = {0}", b);
        a = a + b;
        b = a - b;
        a = a - b;
        Console.WriteLine("a = {0}", a);
        Console.WriteLine("b = {0}", b);

wink

0
Lyubo avatar Lyubo 172 Точки

За да ти тръгва кода в .NETFiddle, класа и метода Main()  трябва да са public.

0
Yulia avatar Yulia 1346 Точки

С риск да си навлека минуси, искам да кажа, че за това домашно има вече 3 или 4 теми плюс дузина такива за отделните задачи (повтарящи се при това). Не може така, колеги... моля ви, хайде да спазваме малко ред... знам, че темата вече не е 'нова', но моля ви, търсете преди да пуснете такава (и без оправдания че няма търсачка). Подобни теми за домашни почти винаги са на първа страница.

Май тази е приета за "официална" [Домашно] Primitive data types and variable

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