Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта

Сергей
  • Звание: Делегатор
  • Накопленный опыт: 216 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-01-07 17:22:22
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2015-01-13 soft1 Нанософт 5 из 10 50 %
2015-01-12 soft0 Демо софт 5 из 7 72 %
2014-12-29 base1 БД - Книжка оценок 5 из 6 84 %
2014-12-29 soft2 Новые технологии 2 из 15 14 %
2014-12-05 words Игры со словами 1 из 7 15 %
2014-12-04 game1 Наноигры 2 из 10 20 %
2014-11-29 game0 Демо игры 5 из 10 50 %
2014-11-03 task3 Комбинаторика 2 из 22 10 %
Итого: 27 из 87 32 %

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

Дата активности Консольный раздел Прогресс
2016-03-13 jawa WRITE - Вывод данных 2 из 11 19 %
2016-03-12 jawa START - Запуск все 1 100 %
2016-01-07 task1g Целые задачи все 11 100 %
2015-02-10 task1c Лирика 13 из 14 93 %
2014-12-04 task2d For-to-чки 17 из 26 66 %
2014-11-24 task1b Строки все 14 100 %
2014-11-20 task2m Любимые циклы 1 из 6 17 %
2014-11-17 task2i Узник цикла IF 5 из 6 84 %
2014-11-12 task2b Логика 3 из 13 24 %
2014-11-12 task2k Последовательность 2 из 6 34 %
2014-11-12 task2r Подпрограммы все 14 100 %
2014-11-12 task2 Алгоритмика 9 из 20 45 %
2014-11-11 task3 Рекурсия все 4 100 %
2014-11-10 task1h Цифры 11 из 12 92 %
2014-11-10 task2o Матрёшки 1 из 9 12 %
2014-11-10 task2g Обман цикла 1 из 7 15 %
2014-11-09 task2s Строки 1 из 6 17 %
2014-11-09 task2e Пока-цикл 2 из 6 34 %
2014-11-09 task2l Математика 1 из 9 12 %
2014-11-09 task6 For-to-Цикл все 12 100 %
2014-11-08 task2c Условный оператор 9 из 16 57 %
2014-11-06 z Вещественные числа все 1 100 %
2014-11-06 task1f Геометрия все 8 100 %
2014-11-05 task1e Символы все 5 100 %
2014-11-05 task1i Календарь 1 из 16 7 %
2014-11-05 task1d Формулы все 9 100 %
2014-11-03 task1a Целые числа все 7 100 %
2014-11-01 task1 Семантика все 6 100 %
Итого: 171 из 275 63 %
Сохранить страницу:

11051. Dima
Dima
ответить
→  Сергей  # Демо игры / Камень ножницы бумага / 2016-08-31 00:35

Классно сделал  ,молодец )


4367. Малых Иван
Малых Иван
ответить
→  Сергей  # Консоль / Любимые циклы / 09.sumfuckt / 2015-03-07 01:37

Решение этой "задачи":
static void Main()
    {
        Console.WriteLine();
    }


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # БД - Управление гостиницей / Проектирование интерфейса программы / 2015-02-27 06:48

Сергей, а никто и не говорил, что будет просто.
Но сам подумай, когда мы ещё раз будем делать "то же самое",
у тебя уже будут наработки, опыт, и ты сможешь это сделать проще, быстрее и лучше.
Да и потом, не нужно было так ставить себе задачу "всё равно потом переделывать".
Наоборот - постараться сделать так, чтобы переделывать не надо было!
А если что и поменять, то лишь по мелочи.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # База Отеля / Проектирование базы данных / 2015-01-23 03:26

Сергей, спасибо за содержательный отзыв. В целом, согласен.
На диаграмме не хватает "обеспечения целостности" - в этом случае будет видно, где главная таблица, где второстепенная.
Нет связи с таблицей calendar.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # База Отеля / Подготовка. Рабочие экраны. / 2015-01-16 09:31

И ещё что-нибудь...
Сергей, ты представляешь, насколько упростится реализация программы, если вместо "ещё что-нибудь" написать что именно?
Ведь тебе все равно придётся отвечать на этот вопрос, рано или поздно. Так может лучше сейчас?


3662. Дмитрий
Дмитрий
ответить
→  Сергей  # База Отеля / Подготовка. Рабочие экраны. / 2015-01-16 09:23

чего там рисовать то?!


689. Igorenzia
Igorenzia
ответить
→  Сергей  # База Отеля / Подготовка. Рабочие экраны. / 2015-01-16 09:15

Услуга завтра в постель улыбнула))))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # База Отеля / Подготовка. Схема базы данных. / 2015-01-15 13:48

Сергей, не надо было перерисовывать то, что я нарисовал.
Нарисуй так, как ты сам понимаешь и представляешь.
Самое главное в этом задании -- ПОРАЗМЫСЛИТЬ о сущностях и связях между ними...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-приклад / Расписание уроков / 2015-01-13 01:47

Вот тебе новое задание: напиши эмулятор лифта в 5-этажном доме. Визуальный.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-приклад / Калейдоскоп / 2015-01-08 05:27

Да, Сергей, именно поэтому я не стал делать треугольный, так как там расчёты более сложные. Хотя... мысль хорошая, для Новых технологий можно и шестиуголный калейдоскоп сделать.


2997. Сергей
Сергей
ответить
→  Евгений Волосатов   / 2015-01-05 13:12

Моя профессия на данный момент совершенно другая. А это хобби.    В конкретном данном примере мне не ясно зачем так сильно все усложнять.  Делегаты и классы я без сомнения успею ещё попрактиковать в других примерах.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-приклад / Средняя оценка / 2015-01-05 05:51

Сергей, если тебе на это времени жалко, возможно, ты не ту профессию выбрал?
Я тебе рекомендую переделать с классами и делегатами.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Базы данных / Вебинар 6. Подключение проекта к MySQL / 2014-12-29 05:53

Первый блин комом, следующий курс лучше будет, это однозначно.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-приклад / Карточка паролей / 2014-12-26 07:31

Спасибо, Сергей. Сейчас про БД посмотрю и исправлю.
По поводу этого задания - МОЛОДЕЦ, у меня просто нет слов. Круто.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-приклад / Английские карточки / 2014-12-25 08:45

Сергей, великолепная работа, Мо-Ло-Дец!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Арканоид / 2014-12-23 09:22

Всё верно, Сергей. Я бы тоже не стал это исправлять. Другое дело, если бы там точная графика было.


2997. Сергей
Сергей
ответить
# Начало / Письма Деду Морозу / 2014-12-16 05:13

Привет дедушка Мороз, борода из ваты. Подари мне Новый год пакет Комбинаторика (task3) пожалуйста, я бы хотел увеличить свои знания в этой области, а купить их мне не хватает монеток.


2997. Сергей
Сергей
ответить
→  Евгений Волосатов  # Видео-игры / Игральная кость / 2014-12-08 15:37

Понятно, небольшой отдых перед грядущими победами :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Игральная кость / 2014-12-08 15:33

Я считаю разумным разбавлять сложные задачи простыми.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2014-12-07 13:11

Аналогично.


2997. Сергей
Сергей
ответить
→  Евгений Волосатов  # Видео-игры / Бот для виселицы / 2014-12-07 12:40

Я пока только учусь, сомневаюсь что осилю минера. Вот пройду все оставшиеся игры, потом приложения, потом супер-игры - тогда буду готов  и можно будет пробовать :) Очень много времени уходит на все это, жена криво уже смотрит :))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Бот для виселицы / 2014-12-07 12:05

Круто, Сергей. А сможешь написать Бот для прохождение игры Минёр?
Я бы очень хотел сделать такую игру тоже. Алгоритм я могу составить,
а вот "внедрение" в чужую программу пока для меня тайна :)


2997. Сергей
Сергей
ответить
# Базы данных / Вебинар 7. Перенос базы данных на MySQL / 2014-12-07 11:58

Ошибки нет? Этот вебинар недоступен, т.к. не пройден 6-ой урок. Но пройти 6-ой урок невозможно.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Виселица / 2014-12-06 02:05

Молодец, Сергей, вижу, хорошо поработал!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Игры со словами / 2014-12-05 06:25

Отлично! Молодец!
Главное, чтобы самому нравилось, что делаешь.


2997. Сергей
Сергей
ответить
→  Евгений Волосатов  # Видео-игры / Бот для Цифр / 2014-12-04 03:37

Да, ребенку понравилось.  Думаю ещё с буквами подобное сделать, и чтобы озвучивалось.  Интересное развивающее приложение получилось по факту. Я специально вывел цифру, которую нужно выбрать для него справа.   


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Бот для Цифр / 2014-12-04 02:09

Сергей, то, что ты сделал и в чём разобрался, это РЕАЛЬНО КРУТО.
Спасибо тебе, надо будет тоже на досуге поразбираться в этом вопросе.
Реально, не знал что можно так нахально внедряться в чужие программы :)
Это даёт некоторые специфические возможности...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Бот для Цифр / 2014-12-04 02:07

Видишь, какой ты молодец.
А что ребёнок-то, ему понравилось кнопочки нажимать?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Устный счёт / 2014-11-29 06:13

Не ожидал, что ты так быстро решишься на "новый этап".
Мои поздравления. Но вебинар всё-таки посмотри как можно скорее, прямо сейчас.
Это будет просто интересно, и познавательно, так как по горячим следам.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Отзыв о видеокурсе / 2014-11-27 00:52

Спасибо, Сергей, за отзыв.
Мне самому не нравится система комментирования, но пока руки не доходят исправить её.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Камень ножницы бумага / 2014-11-26 23:52

Вот это ты молодец, Сергей!
Именно так и нужно выполнять эти уроки, я рад что ты уже созрел к такому способу!
Следующий этап - писать программы по условию задачи не смотря видео :)


2997. Сергей
Сергей
ответить
→  Ainur  # Видео-игры / Бот для Быстрощёлка / 2014-11-24 10:23

В целом да. Какого то точного алгоритма не существует


2990. Ainur
Ainur
ответить
→  Сергей  # Видео-игры / Бот для Быстрощёлка / 2014-11-24 09:33

Привет, я недавно в проекте. Видеокурсами еще не занимался, в консоли сижу. Скажи, пожалуйста, как оценивать отчеты для проверки? Только по картинкам что ли?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Базы данных / Вебинар 4. Сетка оценок ученика. / 2014-11-21 10:10

Молодец, это бесценный опыт ты получил!


2997. Сергей
Сергей
ответить
# Консоль / Любимые циклы / 09.sumfuckt / 2014-11-19 03:55

Роботу шарпу не нравится ответ 9.  На мой взгляд ответ 1!+2!+3! равен 9-ти.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2014-11-18 11:22

С файлами не нужно работать, считывать и выводить - как везде.


2997. Сергей
Сергей
ответить
# Консоль / Любимые циклы / 04.fucktor2 / 2014-11-18 06:17

Возникло предположение что последняя строка в задании "Число N записано в файле formula.in Результат записать в файл formula.out" является ошибочной и не должна тут быть. Переделал задачу на ввод числа с консоли и оно перестало ругаться. Однако тесты не проходят, хотя результата правильный. Можно как то проверить, есть тут ошибка или нет?


2997. Сергей
Сергей
ответить
# Консоль / Любимые циклы / 04.fucktor2 / 2014-11-18 06:11

Ты используешь запрещённые конструкции.
Необходимо использовать: Console.WriteLine

Знать бы какие конструкции запрещены и как с помощью Console.WriteLine считать строку из файла...


2997. Сергей
Сергей
ответить
→  Павел Журавлевич  # Консоль / Подпрограммы / Семь сегментов / 2014-11-12 01:29

У меня сегодня 91 получилось.


2997. Сергей
Сергей
ответить
# Консоль / Подпрограммы / Семь сегментов / 2014-11-12 01:28

Тест 011: НЕВЕРНЫЙ ОТВЕТ    Как то можно узнать что в этом тесте?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Консоль / Подпрограммы / Плюс плюс / 2014-11-11 15:01

Я опубликовал видео-решение для этой задачи.


2997. Сергей
Сергей
ответить
# Консоль / Подпрограммы / Звезда / 2014-11-11 09:03

Как оказалось задача очень простая. И самое плохое что можно сделать, это начать её усложнять ища результат среди каких то запутанных алгоритмов :))


2997. Сергей
Сергей
ответить
# Консоль / Подпрограммы / Плюс плюс / 2014-11-11 02:41

По статистике на текущий момент никто не сделал задачу на 100%.  Я делал разными методами, в итоге с рекурсией проскочил пороговый балл.  Просьба - опубликуйте видео-решение, хочется понять что не так.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Базы данных / Экспериментальный курс по базам данных / 2014-11-10 14:38

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2014-11-06 05:44

Вот, блин... Ё-прст.


2997. Сергей
Сергей
ответить
# Консоль / Целые задачи / Щелбаны / 2014-11-06 04:21

Точно такая же задача уже была ---> Лирика / Билетики    (только там без запрета использовать циклы)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Видео-игры / Лабиринт / 2014-11-05 06:30

Сергей - конечно усложнение - и ты сам можешь придумать, что именно можно усложнить, например сделать "жизни" или несколько уровней.


2997. Сергей
Сергей
ответить
# Консоль / Линейная запись / Формула 0001 / 2014-11-04 16:18

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


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Tekashnik 8275 10 15 15 40 380
2 OloloCode 10717 10 15 13 38 358
3 chokayes 9752 10 11 7 28 358
4 Dmitry Sinitsin 17947 10 115 10 135 345
5 Виктор 17606 10 15 9 34 304
6 Иван Воронин 10558 10 15 15 40 280
7 WildOrc 17443 10 15 15 40 280
8 ser2018 17425 10 15 12 37 245
9 Дмитрий 4814 10 10 5 25 235
10 FireWolf 10080 9 15 10 34 224
11 Anton 5394 5 15 15 35 208
12 Слава 17255 10 15 5 30 179
13 Евгений Волосатов 1 6 15 5 26 160
14 Александр 9858 5 5 10 157
15 Evgenii Kudriavtcev 18493 5 5 153
16 Григорий 3850 5 10 1 16 108
17 Александр 3922 5 3 8 101
18 Константин Мельников 17022 5 15 1 21 94
19 Bodrik_torf 16066 89
20 Pavlin 16496 5 5 84
21 vip 9913 1 1 83
22 Дмитрий 16218 74
23 Serge 16861 5 10 6 21 68
24 Иван 2146 6 9 15 68
25 Timoha 9980 5 8 13 63
26 knockjkeee 18563 5 5 63
27 Валерий Жданов 791 10 10 58
28 Сергей 14008 5 5 55
29 Родион Глушков 11582 5 5 10 54
30 Володимир 8707 52
31 Александр @DreamerBY 18525 52
32 Danil42Russia 10895 5 5 10 50
33 Александр 18249 5 14 1 20 44
34 Антон Кравченко 5502 5 5 43
35 Ramzan 18272 5 5 42
36 Николай Миролюбов 6203 39
37 Александр 17981 7 5 12 38
38 Алексей В. 10494 38
39 sparda 18477 38
40 Сергей 3747 37
41 Андрей Шевченко 16533 35
42 Yefim 11589 7 7 34
43 DimanDOS 14981 5 5 33
44 Александр 18131 5 5 31
45 Петя 7652 5 5 30
46 Сергей 10936 5 5 30
47 sharp.xxxxx change config! 999 30
48 Кирилл Шмойлов 6452 26
49 Protos 16459 26
50 Денис 4395 25
51 Алекс 8932 25
52 Dima 11051 25
53 Андрей 4753 24
54 Виталий 16268 23
55 Андрей 162 5 5 21
56 Мария 16916 5 5 10 20
57 Дмитрий 4210 20
58 Сергей Витальевич 4699 20
59 Сергей Соколов 10670 20
60 DenisMed 18419 1 5 6 19
61 Слава 17769 19
62 Саша Авербух 16520 1 1 18
63 Роман 14462 18
64 Фомичева Наталья 1232 17
65 Splean204 18490 17
66 Kiril Krutiajev 16014 16
67 Andrej Gladkov 16018 16
68 Neverwinter 2 1901 14
69 Andrej Petrunev 16015 14
70 Redy 18031 14
71 Сергей 18257 14
72 valeska 18542 1 1 13
73 alexmail19Q 4676 13
74 Денис 16396 13
75 superGrover 18626 13
76 Евгений 1191 1 10 1 12 12
77 Андрей 17589 12
78 Посетитель 0 5 5 10
79 Сарапульцев Константин 1570 10
80 Степан 1710 10
81 valerys Nikola 6644 10
82 Алексей 9323 10
83 Юрий 9971 10
84 Андрей Гладков 17609 10
85 Абдулла 18606 10
86 Владислав 18566 9
87 IraPav 18617 5 5 6
88 Humanic 18094 6
89 Александр 18587 6
90 Aleksej Fiodorov 16016 5
91 Sergej Šugajev 16017 5
92 FinalCore 18407 5
93 Igor 18553 5
94 Сергей 18605 5
95 Илья 18637 5
96 Sasha 18645 5
97 Alexandru 18616 3
98 Дмитрий 16581 1 1 1
99 Антон 18654 1 1 1
100 Алексей 18656 1 1 1
101 Александр 4988 1
102 Андрей 8525 1
103 Pavel 11353 1
104 Сергей 12525 1
105 Саид 18564 1
106 Andrei 18574 1
107 AHTOH2010 18601 1
108 Vinvi 18602 1
109 Akbar 18604 1
110 Saio 18628 1
111 максим 18629 1
112 Богдан 18630 1
113 Сяинов Артём 18631 1
114 Cilader 18633 1
115 Nurtas 18639 1
116 Михаил 18644 1

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

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

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

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

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Трудности: В самом вебинаре разобрался быстро, ничего сложного не было.
Хороший урок. Попытался после стандартного выполнения задания сделать сетку, где выводится только дни, когда были оценки. Сделал и так, однако потом начал оптимизировать, чтобы не дублировались предметы и дни в случае совпадения. В итоге с днями получилось, а предметы слить не смог. Запутался, и вернул все в исходную :))


Трудности: Обратная польская нотация и алгоритм её работы - до конца не понял, т.к. мало знаком со стеком (у себя использовал готовый найденный на хабрахабре класс.
При выполнении прошлого задания Евгений написал что следующим этапом будет является самостоятельное выполнение задания не глядя вебинар. В этот раз я так и сделал. Результатом честно говоря очень доволен, хотя времени потратил целый вагон. В настоящее время я ещё так и не посмотрел вебинар, но думаю все таки сделать это, вдруг там будет что то новое. По моей программе: В зависимости от выбранного уровня сложности открываются новые операции, количество цифр в примере и активируется таймер с возможностью установки времени. После выбора опции формируется функция - как это происходит видно на втором скриншоте. Результат отправляется в интерфейс и в класс RPN , отвечающий за преобразование строки в обратную польскую нотацию и получение правильного ответа.