Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Робот Шарп опять работает.

Діма
  • Звание: Делегатор
  • Накопленный опыт: 228 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-11-11 23:25:09
  • Возраст: 16 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-08-10 start Начало здесь 8 из 9 %
2019-08-07 solo Соло на клавиатуре 1 из 6 %
2019-08-01 iterator Итератор 9 из 10 90 %
2019-08-01 compiler Компилятор все 3 100 %
2019-03-07 game0 Демо игры все 10 100 %
2019-03-03 bilife Бинарная жизнь все 7 117 %
2019-02-19 game2 Микроигры 1 из 17 7 %
2019-02-15 soft0 Демо софт 1 из 8 15 %
Итого: 40 из 70 58 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2019-10-26 book 011. Циклы 4 из 8 50 %
2019-10-21 book 010. Условия все 8 100 %
2019-08-22 task2 Условный оператор 15 из 16 94 %
2019-08-13 task2 Логика все 13 100 %
2019-08-11 solo YESOLO on the Keyboard 3 из 0 %
2019-08-07 solo Алфавит 1 из 0 %
2019-08-06 book 000. Строки все 8 100 %
2019-08-06 solo C# набор 2 из 17 12 %
2019-08-03 task1 Календарь все 16 100 %
2019-08-03 task2 Типы данных все 5 100 %
2019-08-03 task1 Лирика 13 из 14 93 %
2019-08-03 task1 Целые задачи все 11 100 %
2019-08-03 book 001. Числа все 8 100 %
2019-08-01 task2 Алгоритмика все 20 100 %
2019-06-26 task1 Цифры 11 из 12 92 %
2019-02-17 task1 Целые числа все 7 100 %
2019-02-17 task1 Строки все 14 100 %
2019-02-17 task1 Геометрия все 8 100 %
2019-02-16 task1 Формулы все 9 100 %
2019-02-16 task1 Символы все 5 100 %
2019-02-15 task1 Семантика все 6 100 %
Итого: 187 из 205 92 %
Сохранить страницу:

21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / В промежутке / 2019-08-22 10:44

string[] s = Console.ReadLine().Split();
int a = int.Parse(s[0]);
int b = int.Parse(s[1]);
int c = int.Parse(s[2]);
if(a <= b && b <= c)
Console.WriteLine("YES");
else Console.WriteLine("NO");


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Сумма положительных / 2019-08-17 11:38

string[] s = Console.ReadLine().Split();
int result = 0, i = 0;
while(i < s.Length){
if(int.Parse(s[i]) >= 0)
result += int.Parse(s[i]);
i++;
        }
Console.WriteLine(result);


21026. --
Діма
Діма
ответить
→  Андрей  # Консоль / Условный оператор / Отрицательный куб / 2019-08-14 12:37

мені здається що число 0 можна вважати додатнім число


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Чет / нечет / 2019-08-14 12:34

long x = long.Parse(Console.ReadLine());
if(x % 2 == 0)
Console.WriteLine(x / 2);
else
Console.WriteLine(x * 2);


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Модуль / 2019-08-14 12:10

long a = long.Parse(Console.ReadLine());
if(a < 0)
a *= -1;
Console.WriteLine(a);


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Три числа / 2019-08-14 12:07

string[] s = Console.ReadLine().Split();
int x = int.Parse(s[0]);
int y = int.Parse(s[1]);
int z = int.Parse(s[2]);
if(x == y && y == z)
Console.WriteLine("YES");
else
Console.WriteLine("NO");


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Меньше, равно, больше / 2019-08-14 12:04

string[] s = Console.ReadLine().Split();
int x = int.Parse(s[0]);
int y = int.Parse(s[1]);
if(x > y)
Console.WriteLine(">");
else if(x < y)
Console.WriteLine("<");
else
Console.WriteLine("=");


21026. --
Діма
Діма
ответить
# Консоль / Условный оператор / Максимум / 2019-08-13 11:06

int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
if(x > y)
Console.WriteLine(x);
else if(y > x)
Console.WriteLine(y);
else Console.WriteLine(x);
Console.WriteLine(x > y?  x : y);


21026. --
Діма
Діма
ответить
# Консоль / Логика / Мигалка / 2019-08-13 11:00

byte x = byte.Parse(Console.ReadLine());
for(int i = 0; i < 10; i++) {
        Console.WriteLine(x); x ^= 1;
}


21026. --
Діма
Діма
ответить
# Консоль / Логика / Сдвиг влево / 2019-08-13 10:56

int a = int.Parse(Console.ReadLine());
Console.WriteLine(a << 2);


21026. --
Діма
Діма
ответить
# Консоль / Логика / Исключающее ИЛИ / 2019-08-13 10:53

bool a = bool.Parse(Console.ReadLine());
bool b = bool.Parse(Console.ReadLine());
Console.WriteLine(a ^ b);


21026. --
Діма
Діма
ответить
# Консоль / Логика / Побитовое ИЛИ / 2019-08-13 10:50

string[] s = Console.ReadLine().Split();
byte a = byte.Parse(s[0]);
byte b = byte.Parse(s[1]);
Console.WriteLine(a | b);


21026. --
Діма
Діма
ответить
# Консоль / Логика / Побитовое И / 2019-08-13 10:49

string[] s = Console.ReadLine().Split();
byte a = byte.Parse(s[0]);
byte b = byte.Parse(s[1]);
Console.WriteLine(a & b);


22309. --
Xa4_Xakum
Xa4_Xakum
ответить
→  Діма  # Соло на клавиатуре / Мы начинаем СОЛО Марафон / 2019-08-10 14:00

ого, надеюсь скоро дойду до этого, тоже хочу научиться



22309. --
Xa4_Xakum
Xa4_Xakum
ответить
→  Діма  # Начало здесь / День №7. Регулярный и Последовательный подход. / 2019-08-09 12:59

удачи) тоже хочу вступить, но денег нема. пользуйся пока халявным контентом)


21026. --
Діма
Діма
ответить
# Консоль / Логика / Разберемся в отношениях / 2019-08-08 12:02

string[] s = Console.ReadLine().Split();
        int a = int.Parse(s[0]);
        int b = int.Parse(s[1]);
        Console.WriteLine(a > b);
        Console.WriteLine(a < b);
        Console.WriteLine(a >= b);
        Console.WriteLine(a <= b);
        Console.WriteLine(a == b);
        Console.WriteLine(a != b);


14981. --
DimanDOS
DimanDOS
ответить
→  Діма  # Начало здесь / День №4. Развитие Алгоритмического мышления. / 2019-08-06 11:51

Прекрасно поработали сегодня, Дима! У Вас всё получается,  обязательно продолжайте в том же духе и не сдавайтесь, ведь Вы самый настоящий
ппппп    ррррррр  ооооооо   
п      п    р          р  о          о   
п      п    ррррррр  о          о         
п      п    р              о          о   
п      п    р              ооооооо    ГРАММИСТ!



21026. --
Діма
Діма
ответить
→  Евгений Волосатов   / 2019-08-06 10:35

спасибо, теперь все работает :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Діма   / 2019-08-05 22:53

Используй для входа почту без точки: hnidyidima@


21026. --
Діма
Діма
ответить
→  Станислав  # Демо софт / Английские карточки / 2019-08-05 10:51

Молодец, думаю мне тоже нужно будет пройти этот видеоурок



21026. --
Діма
Діма
ответить
→  Кирилл  # Бинарная жизнь / Новое поколение / 2019-08-03 11:40

Молодец! Дойдя до последнего урока, там все поймешь


21026. --
Діма
Діма
ответить
→  ES35  # Теория ООП / Переезд метода Draw / 2019-08-03 11:39

Ничего страшного, иногда я нахожу ошибку через час а то и два. Но если чего-то не понимаешь или тебе трудно, значит ты на верном пути :)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Діма  # Итератор / Итератор. Один метод вместо классов. / 2019-08-02 06:58

Со временем понимаешь , что итератор- очень полезная и нужная штука. Вот например сейчас пишу одну игру и использую карточный движок. И мне нужно выдавать игроку очередную карту и для этого лучше всего использовать итератор. Ну и опять же нужно карты (правильнее назвать карточки) перемешать и выдать начальные карточки игроку - для этого тоже нужен итератор.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Діма  # Итератор / ФИНАЛЬНЫЙ УРОК / 2019-08-02 06:55

Я уже забыл зачем два итератора нужны IEnumerable и IEnumerator. Помню - какое-то важное отличие.


21026. --
Діма
Діма
ответить
→  Дмитрий   / 2019-08-01 23:03

* Как работают * немного ошибся


20302. --
Дмитрий
Дмитрий
ответить
→  Діма  # Компилятор / Откуда берутся окна / 2019-08-01 22:02

кпрацюють?


21026. --
Діма
Діма
ответить
→  Станислав   / 2019-08-01 22:00

Одним из задач данного урока было запустить программу с числом которое нашел Миша и написал в чат. Когда будешь проходить курс увидишь эту задачу


22230. --
Станислав
Станислав
ответить
→  Діма  # Итератор / Итератор. Список простых чисел. / 2019-08-01 21:01

С большим интересом пройду данный курс в будущем :) Что за "Мишино число" на скриншоте? :))


21026. --
Діма
Діма
ответить
# Консоль / Алгоритмика / Подпрограммы / 2019-08-01 14:20

Ну почему робот шарп отказывается компилировать код с рекурсией
int factorial (int N) {
        if (N == 1)
        return N;
        else
        return N * factorial (N - 1);
        }
int num = int.Parse (Console.ReadLine ());
int result = factorial (num% 10) + factorial (num / 10% 10) + factorial (num / 100% 10);
Console.WriteLine (result);


21026. --
Діма
Діма
ответить
# Консоль / Алгоритмика / По цифрам / 2019-08-01 14:01

char[] a = Console.ReadLine().ToCharArray();
        if(Convert.ToInt32(a[0]) + Convert.ToInt32(a[3]) == Convert.ToInt32(a[1]) + Convert.ToInt32(a[2])) 
        Console.WriteLine("YES");
        else
        Console.WriteLine("NO");


21026. --
Діма
Діма
ответить
# Консоль / Алгоритмика / Математика / 2019-08-01 13:41

Довольно легкая задача если разобраться. Также сделал через рекурсию но цикл кажется гораздо легче реализовать


21026. --
Діма
Діма
ответить
# Консоль / Алгоритмика / Последовательность / 2019-08-01 13:13

Попытался сделать эту задачу с помощью рекурсии, но робот шарп не одобрил
float R(int n)
            {
                if (n == 1)
                    return 1;
                else
                    return n + R(n - 1);
            }
            for (int i = 1; i < 6; i++)
            {
                Console.WriteLine("{0:0.00}",R(i) / i);
            }


21026. --
Діма
Діма
ответить
# Консоль / Алгоритмика / Пока цикл / 2019-07-31 22:06

int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
string word = x.ToString();
while (x <y) {
x++;
word += "," + x;
}
Console.WriteLine (word + ".");


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Діма  # Демо игры / VIP. Бесплатная консультация / 2019-03-08 10:01

Ну почему же, некоторые пользуются, посмотри отчёты - некоторые оставили положительный отзыв.


17663. --
Oleksandr
Oleksandr
ответить
→  Діма  # Демо игры / VIP. Бесплатная консультация / 2019-03-07 23:07

И так все откладывают.
Я вон уже скоро год как на ресурсе, а все никак воспользоваться не решусь.  То вопросы такие, что впору самому нагуглить, то все руки никак не дойдут,а потом и за давностью отпадают.
Желаю, что-бы как можно скорее появилась идея, достойная консультации. А уж Евгений Витольдович подскажет и направит.


20659. --
no name
no name
ответить
→  Діма  # Демо игры / VIP. Устный счёт / 2019-03-06 21:29

done и start - не методы, а функции. enabled - доступен / недоступен, visible - видим / невидим


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Діма  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2019-03-06 14:11

молодец, Дима!


6861. --
Den Andreevich
Den Andreevich
ответить
→  Діма  # Бинарная жизнь / Максималка / 2019-03-02 23:31

Поздравляю, Дмитрий ! Это своего рода достижение, так как терпения требуется и уравновешенности немало ) .


14008. --
Сергей
Сергей
ответить
→  Діма  # Бинарная жизнь / ФИНАЛЬНЫЙ УРОК / 2019-03-02 19:11

Очень прекрасно сделана работаю продолжай в том же духе, все у тебя получится)))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Діма  # Бинарная жизнь / ФИНАЛЬНЫЙ УРОК / 2019-03-02 17:59

Отличная работа, оригинальный отчёт, Дима!


11353. --
AlliZzeN
AlliZzeN
ответить
→  Діма  # Демо игры / Бот для Быстрощёлка / 2019-02-25 23:10

Привет, Дима! Видно, что хорошо поработал. Отличная программа и отчет выглядит соответствующе! Приятно смотреть на такую прекрасно выполненную работу. Молодец! Осталось вступить в наш дружный клуб формулистов и жизнь забьет новыми красками. Главное не переставать заниматься и практика практика и практика. Желаю удачи в обучении!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Діма  # Демо игры / Бот для Быстрощёлка / 2019-02-25 19:09

Отличная работа, Дима!


20659. --
no name
no name
ответить
→  Діма  # Демо игры / Лабиринт 2D - игра / 2019-02-21 21:44

Можно было нажать ctrl+z, если ты удалил с помощью дэлита просто код )


11353. --
AlliZzeN
AlliZzeN
ответить
→  Діма  # Микроигры / Крестики-Нолики. Игра на двоих / 2019-02-19 23:13

Привіт, Діма. Вітаю з виконанням даного уроку, добре вийшло в тебе. Так як на нашому проекті різноманітна аудиторія і більшість російськомовних, я б порадив для повного взаєморозуміння писати російською мовою, хоча б через перекладач. І ще б порадив скріншоти обрізати, щоб потрібне зображення заповнювало всю область картинки. Дякуємо. Удачі в вивченні та проходження курсів!


14981. --
DimanDOS
DimanDOS
ответить
→  Діма  # Демо игры / C# чего начать программировать / 2019-02-15 16:58

Приветствую Вас на этом проекте! Уверен Вы найдёте своё место в программировании. Кстати, заметил что Вы из Украины, поэтому возможно Вам будет немного сложно, ведь здесь всё сделано на русском языке. На сайте есть как создание игр, так и прикладных программ, ну и сайты тоже. Желаю удачи!
Если что вариант на украинском:
Вітаю Вас на цьому проекті! Упевнений Ви знайдете своє місце в програмуванні. До речі, помітив що Ви з України, тому можливо Вам буде трохи складно, адже тут все зроблено російською мовою. На сайті є як створення ігор, так і прикладних програм, ну і сайти теж. Бажаю удачі!


10365. --
Rita
Rita
ответить
→  Діма  # Демо софт / Вступительное слово / 2019-02-15 13:16

Привет Дима !  Добро пожаловать на проект  по созданию программ на языке C#!


  • Звание: Делегатор
  • Накопленный опыт: 228 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 -- Александр 30043 5 5 20
2 KF Anatoli 24765 20
3 -- Tim 30187 1 9 10 16
4 -- Егор 30287 5 5 10 11
5 -- София 20084 2 5 7 10
6 -- Посетитель 0 5 5 10
7 -- Максим 30284 4 4 7
8 -- Валерий Жданов 791 2 2 7
9 -- Dmitry Sinitsin 17947 5
10 -- Фомичева Наталья 1232 2 2 4
11 -- BigOcean445 28369 1 1 1
12 -- Lorfi 30266 1 1 1
13 -- Надя 30290 1 1 1
14 -- aukyjl 30291 1 1 1
15 -- Вадим 30293 1 1 1
16 -- Edijuo 30294 1 1 1
17 -- Саид 30295 1 1 1
18 -- Timoha 9980 1
19 -- Kyst 30285 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: урок был очень интересный, я даже и не догадывался, что можно самому создавать тесты :)



Научился:  Этот курс показал мне не только это, а еще как зообразиты жизни в консоли.
Трудности:  Дойти до этого урока. Были проблемы с ноутбуком но все прошло