Домашна C# Basic HW 02
Колеги и приятели!
Нека обсъждаме решенията на домашните си и да се съветваме взаимно.
Представям ви своите решения на 2рата домашна. Очаквам съвети, критики и т.н.
Поздрави,
Димитър!
GitHub:
.NET Fidde:
Колеги и приятели!
Нека обсъждаме решенията на домашните си и да се съветваме взаимно.
Представям ви своите решения на 2рата домашна. Очаквам съвети, критики и т.н.
Поздрави,
Димитър!
GitHub:
.NET Fidde:
Трябва да изпишеш код за encoding-а на козолата а и ще имаш проблеми с тези които са "празни"(специални чарове),но това е нормално.
Ако имаш въпросителни от 119 нататък това е кирилицата а след нея е и китаеца и виатнамеца и какво ли още не.абе трябва да набуташ вскички unicode таблици.започни с UTF-8,пък конзолата ще покаже каквото може и другото остава въпроси заради настройките на Windowsa ти.
По принцип това е най-скапания проблем според мен при програмирането - кодирането и таблиците с стандарти на държавите и мисля че много колеги ще са съгласни с мен.Ако знаете какво е псуване занапред при DATE/TIME форматирането :D
ДО ЛЮБО
ПРОСТО ЗА ТАКОВА НИЩОЖНО ТРИЪГЪЛНИЧЕ И НА КОЕТО ТОЧНО СА ЗАДАДЕНИ ПАРАМЕТРИТЕ , А ИМЕННО 9
СИМВОЛА , ПО 4 НА СТРАНА , НЕ СИ ЗАСЛУЖАВА ДА СЕ ПИШАТ ЦИКЛИ И ДЪЛГИ ПРОГРАМИ .
НИКЪДЕ НЕ Е КАЗАНО, ДА СЕ ВЪВЕЖДА НЕЩО ОТ КОНЗОЛАТА ,А И ТО НЯМА КАКВО ДА СЕ ВЪВЕЖДА , А Е И НАПЪЛНО ИЗЛИШНО .
ИМА ЗАДАЧИ, КОИТО ПРОСТО НЕ МОГАТ ДА СЕ РЕШАТ БЕЗ ЦИКЛИ , НО ТАЗИ НЕ Е ОТ ТЯХ !
СИГУРНО СКОРО ,КАТО СТИГНЕМ ДО ЦИКЛИ, ЩЕ ПОЛУЧИМ И ТАКАВА - ПЕСТЕТЕ СИ ЦИКЛИТЕ ЗА ТОГАВА
НА МЕН МИ СЕ ИЗПИСВА ЕДНО ГОЛЯМО С , КОЕТО Е ПОЧТИ КРЪГЧЕ , БЕЗ ДА ПРАВЯ НИЩО ПО КОНЗОЛАТА И ТОВА ЗА ТАЗИ ЗАДАЧА Е ДОСТАТЪЧНО - НЕ ТОВА И Е ЦЕЛТА , А И НАВСЯКЪДЕ Е КАЗАНО,ЧЕ РАЗЛИЧНИ КОМПЮТРИ,МОГАТ ДА ИЗПИШАТ РАЗЛИЧНИ СИМНВОЛИ ЗА ТЕЗИ , ПО-РЯДКО ИЗПОЛЗВАНИТЕ СИМВОЛИ ТАКА ,ЧЕ НЕ СИ ГУБЕТЕ ВРЕМЕТО С ТЕЗИ СИМВОЛИ - ПЪК АКО ИМАТЕ МНОГО - СИ ГО ГУБЕТЕ...
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);
Аз така разбрах 6-та с булевия.
С риск да си навлека минуси, искам да кажа, че за това домашно има вече 3 или 4 теми плюс дузина такива за отделните задачи (повтарящи се при това). Не може така, колеги... моля ви, хайде да спазваме малко ред... знам, че темата вече не е 'нова', но моля ви, търсете преди да пуснете такава (и без оправдания че няма търсачка). Подобни теми за домашни почти винаги са на първа страница.
Май тази е приета за "официална" [Домашно] Primitive data types and variable
Можеш да сложиш ето така: Console.OutputEncoding = Encoding.UTF8; за да излезе кръгчето на самия знак. Хареса ми идеята за принтирането на основата с проверка дали е достигнат нейният ред в триъгълника. :)
...и съжалявам за по-долните коментари със същото съдържание, ако се виждат - не разбрах как ги добавих нито как да ги изтрия. :(
големината на триъгълника е зададена и е точно 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);