Си шарп с нуля

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 10478

-- DeeP


DeeP
  • Звание: Гаммациклоп
  • Накопленный опыт: 99 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-02-24 15:40:46
  • Возраст: 40 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2016-08-26 viri Без конкуренции 3 из 14 22 %
2016-08-23 soft0 Демо софт 2 из 8 29 %
2016-08-22 sokoban Сокобан 21 из 23 92 %
2016-07-21 game4 Игры со Спрайтами 32 из 33 97 %
2016-07-15 sudoku Судоку 5 из 11 46 %
2016-06-30 task3 Комбинаторика 1 из 22 5 %
2016-06-29 task5 Секундомер 13 из 17 82 %
2016-06-19 lines Шарики 6 из 9 75 %
Итого: 83 из 137 61 %

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

Дата активности Консольный раздел Прогресс
2016-09-21 task1 Целые числа 1 из 7 15 %
2016-09-20 task1 Семантика все 6 100 %
2016-08-28 solo C# набор 4 из 17 24 %
Итого: 11 из 30 37 %
Сохранить страницу:

11589. --
Yefim
Yefim
ответить
→  DeeP  # Консоль / Олимпиада / Случайная задача / 2017-06-28 10:08

Молодец! Я тоже сталкивался с подобным явлением.


11589. --
Yefim
Yefim
ответить
→  DeeP  # Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2017-05-03 14:35

Отличный обзор! Молодец!!!


10478. --
DeeP
DeeP
ответить
# Видеокурсы / Подарок от Игромистра - Комикс / 2016-09-28 17:21

Я посмотрел комикс до конца.
Секундомер я уже проходил, поэтому по комиксу ничего не делал.
Комикс очень подробный, однако когда есть видео-урок с комментариями - это ещё лучше. Большого смысла я в нём не вижу (при наличии видеокурса).


10558. --
Иван Воронин
Иван Воронин
ответить
→  DeeP  # Запуск пакета / 38 клавиш Игромистра / 2016-09-23 00:41

УРА! УРА! УРА!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 21:57

Ура! Спасибо. Отличное пржелание. Будем расти. 


10478. --
DeeP
DeeP
ответить
# Консоль / Олимпиада / Случайная задача / 2016-09-02 18:15

В задаче обнаружена ошибка!. Вот условие:
Найти сумму квадратов чисел от 1 до N:
12 + 22 + 32 + ... + N2.
Начальные данные: одно целое число от 1 до 12345678.
Вывод результата: одно целое число - сумма.

На последнем тесте робот шарп даёт 12345678. Решение которое он пропускает показано в видео.
Он считает что правильный ответ : 36097790612811095 (я у себя в консоли написал решение из видео). На самом деле правильный ответ: 627225396296737566039. И я легко докажу, что Шарп ошибается :
36097790612811095 < 10^17;
12345678 > 10^7
12345678^2 > 10^14; а это значит что:
1 + 2^2 + ... +12345678^2  > 10^7*10^7 + ... + 12345678^2 > 10^14 * (2345678 + 1) {кол-во слагаемых} >
> 10^14 * 10^6 = 10^20 > 10^17 > 36097790612811095 . Из 10^20 также следует что ошибка из-за типа long, который только до 9223372036854775807 ( < 10^20)
Решать нужно через decimal. Только используя decimal можно посчитать 12345678^3(что заведомо больше, чем ответ для 12345678) Правильность ответа для куба можно проверить например через инженерный калькулятор, который встроен в винду.


10478. --
DeeP
DeeP
ответить
→  Елена   / 2016-08-27 14:57

Спасибо, Елена)
Вы, по-моему, ещё на вебинаре первой посчитали, и у Вас всё правильно получилось. Ну а вообще у меня есть запись вебинара целиком, так что я после того как посчитал просто сравнил свой ответ с ответом программы.


4004. --
Елена
Елена
ответить
→  DeeP  # Без конкуренции / Постановка задачи руками / 2016-08-27 05:36

У меня тоже такой результат получился.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  DeeP  # Без конкуренции / Как избежать конкуренции? / 2016-08-25 21:16

Мдааа... снова вспомнилась "Бриллиантовая рука" ... кто возьмет билетов пачку...


4004. --
Елена
Елена
ответить
→  DeeP   / 2016-08-25 21:13

Спасибо :)


10478. --
DeeP
DeeP
ответить
→  Елена   / 2016-08-25 16:51

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


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  DeeP  # Игра Сокобан / Сокобан - Завершение / 2016-08-23 08:26

Сложно далось прохождение ключика


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Завершение / 2016-08-23 06:43

Прикольно! Уровень ключик очень классный.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-08-23 06:37

Супер. Можно потом по разному эту замечательную игрушку допиливать - например для одиночного уровня подгружать файл level01.txt , для двух level02.txt. Выделять ящики которые хотим перетаскивать в одиночной игре и т.д.


10494. --
Алексей В.
Алексей В.
ответить

10494. --
Алексей В.
Алексей В.
ответить
→  DeeP  # Игра Сокобан / Сокобан - Завершение / 2016-08-23 01:16

Сокобан - это сила!!!


7238. --
Константин
Константин
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-08-23 00:29

На планшете тоже норм ! :)


11017. --
Владимир Петреченко
Владимир Петреченко
ответить

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игра Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2016-08-23 00:05

Так вот он оказывается как проходится!
Спасибо, отличный обзор!


24. --
Олюшка
Олюшка
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-08-22 19:37

Отлично! Молодец! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих по сети / 2016-08-22 17:21

Круто, на планшете запустил :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игра Сокобан / Сокобан - Телефон - TCP/IP протокол / 2016-08-22 00:46

Если ты змейку не создал, то пропадут шарики, т.к. змейка из чашки кофе вернётся в шарики


4004. --
Елена
Елена
ответить
→  DeeP  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-08-21 15:34

Интересный уровень получился с "ключом".


10558. --
Иван Воронин
Иван Воронин
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих / 2016-08-21 11:03

Молодец, рад, что удалось пройти ключик =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих / 2016-08-21 09:09

Ключик прикольный!


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - На двоих / 2016-08-21 08:26

Отлично справился с заданием. Поздравляю!


10162. --
Дмитрий
Дмитрий
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2016-08-20 12:11

Ничего себе - в 40 с лишним раз быстрее! :-о


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - Автоходы / 2016-08-20 09:50

Я не слышал о такой задаче.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Оптимизация / 2016-08-20 07:43

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


10162. --
Дмитрий
Дмитрий
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Яблоко / 2016-08-19 12:46

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


4004. --
Елена
Елена
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-08-16 06:41

Консольные задачки часто бывают удобнее для отладки алгоритмов, чем "форменные тяжеловесы"


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-08-16 06:19

В этой программе заложено большой научный потенциал. Одна из сложнейший задач по олимпиаде, если научиться решать с несколькими ящиками, тогда будет полная программа.


10558. --
Иван Воронин
Иван Воронин
ответить
→  DeeP  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-08-16 03:48

если опыта мало или нет его вовсе, всегда лучше начинать с малого и постепенно решишь все поставленные задачи


10478. --
DeeP
DeeP
ответить
→  Новопашин Владимир  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-08-11 15:32

Спасибо! Я рад, что оказывается не напрочь лишён художественного вкуса :)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  DeeP  # Игра Сокобан / Сокобан - Игра - Интерфейс / 2016-08-11 06:34

Стильненько.


2146. --
Иван
Иван
ответить
→  DeeP  # Игра Сокобан / Сокобан - Создаём свои уровни / 2016-08-07 15:12

Здорово, хорошо, что добавил свои уровни!


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  DeeP  # Игра Сокобан / Сокобан - Редактор - Редактирование / 2016-07-29 04:13

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


10390. --
Amerigo
Amerigo
ответить
→  DeeP   / 2016-07-27 17:58

Я не знаю как так получилось, но там ещё один человек поставил: zmejchik : -)


10478. --
DeeP
DeeP
ответить
→  Amerigo   / 2016-07-27 17:50

Артём, как ты мне поставил 0 в качестве оценки? Научи меня :)
Я вот про эту первую оценку в проверке:
www.videosharp.info/10478/checking/game5=321


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2016-07-21 23:45

Посмотрел полностью видеообзор, отлично всё получилось, у тебя значительно лучше получается, я вижу это :)
Доступ к Сокобану открывается с полуночи :)


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-21 23:41

Спасибо! Я как раз сижу и обдумываю -  делать мне скриншот, что успел или нет
А тут меня уже поздравляют. ВОУ! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2016-07-21 23:38

Поздравляю :) Ты успел!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / Домино. Ура! Победа! / 2016-07-18 09:26

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


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-16 22:20

Ах да, точно. Курс же нужно пройти за 30 дней. Как я мог про это забыть... :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP   / 2016-07-16 21:55

Я решил тебе добавить 1 день :)
Не благодари %))


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-16 21:43

А правильно я понимаю, что финальный отчёт нужно отправить до 20.07 23-59 ?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP   / 2016-07-16 20:28

главное финальный отчет отправить (ждать 20 голосов не обязательно)


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-16 20:01

Понятно.
Евгений Витольдович, объясните мне, пожалуйста, когда и как именно я должен сдать курс "Игры со Спрайтами", чтобы мой курс "Сокобан" не сгорел?
Какой урок нужно сдать, чтобы курс не сгорел : последний по домино, или видео-отчёт, или ВИП?
Этот отчёт нужно просто успеть отослать ли по нему ещё нужно 20 голосов набрать?
И до какого времени: до 19.07 23-59 или 20.07 23-59 ?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP   / 2016-07-16 19:41

К сожалению, я пока ещё не готов к выгнал, не до конца все продумал.


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-16 18:11

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / Домино. Правила игры / 2016-07-16 17:48

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Судоку / Печать цифр в таблице / 2016-07-15 17:52

Доделываешь недоделанное? :) здорово. Я статистику сделал на странице профиля в информации.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP   / 2016-07-15 17:31

Да, это есть... Я смотрел твоё видео на 2х скорости.
Не всегда длинные видео - это хорошо, но главное - тренироваться, повторюсь - это видео лучше, чем первое, молодец!
насчёт ожидание - таковы правила, чтобы сделать небольшой перерыв :)
можешь ссылку дать друзьям на отчёт - поставят пару лайков.


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-07-15 17:07

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / Полуфинальный урок / 2016-07-15 16:44

Павел, шикарный обзор, значительно лучше получилось!
Успеха в алготрейдинге :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2016-07-15 09:45

Отлично сработано.


10478. --
DeeP
DeeP
ответить
→  Валерий Жданов   / 2016-07-14 19:06

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


791. --
Валерий Жданов
Валерий Жданов
ответить
→  DeeP  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2016-07-14 17:28

всё хорошо получилось. как иллюстрация к книжке про космонавтов


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Игры со Спрайтами / Аполлон. Плавное прилунение / 2016-07-12 22:04

Когда добавишь спрайты, будет ещё интереснее :-)


4699. --
Сергей Витальевич
Сергей Витальевич
ответить
→  DeeP   / 2016-07-02 17:21

О_о, не знал что уже даже так, раньше надо было больше минусов набрать. Если бы знал поставил хорошо. Но как по мне очень долго для такой простой программы даже если учитывать скорость печати и что новичок. Вот если бы за 18 мин сделал я бы подумал что постарался и поставил хорошо, а так не. Но ничего еще будешь быстро все делать. А видео надо не только смотреть но и пользоватся этими самыми горячими клавишами. Успехов.


10478. --
DeeP
DeeP
ответить
→  Сергей Витальевич   / 2016-07-02 16:44

Ого, система работает! Вот 18 человек поставили + (включая Евгения Витольдовича), а Вы мне - жирный минус). И всё - переделывай заново.  Скажу ещё, что суммарное время моих рекордов - 19:30, а сумма видео по всем частям - 22:25. Так что то время за которое я по сути написал на финале ( 25:30) для меня очень даже ничего. Ну переделывать, конечно, я ничего не буду, всё равно больше ничего не открывается... Ещё раз спасибо за классное видео с горячими кнопками :)


4699. --
Сергей Витальевич
Сергей Витальевич
ответить
→  DeeP  # Секундомер / Финальный выход! / 2016-07-02 09:36

Очень долго.


10478. --
DeeP
DeeP
ответить
→  Сергей Витальевич   / 2016-06-25 13:44

Это видео можно публиковать как полноценный кусок курса. Подсказки  с горячими клавишами для меня ну просто очень полезны. Надо будет их выучить. Огромное Вам спасибо, что не пожалели времени и кинули мне ссылочку. Ну и спасибо, что вообще такое видео решили записать :)


4699. --
Сергей Витальевич
Сергей Витальевич
ответить
→  DeeP  # Секундомер / 1 часть. Видеофиксация / 2016-06-25 08:22

У меня дет секунд за 40 получилось.  Вот мое видео с подсказками www.youtube.com/watch?v=pjq8fEWh6Hs может поможет.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Секундомер / Написание кода / 2016-06-24 14:21

В этом нет ничего странного.
Отчёты ты проверяешь не только для оценивания, но и для ОЗНАКОМЛЕНИЯ с тем, что тебя ждёт впереди.
Не знаешь что нажать? Нажимай "Хорошо" :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Судоку / Вступление / 2016-06-22 16:57

Если доступ к курсу есть - то и к вебинару тоже.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Секундомер / Настройка формы / 2016-06-22 00:03

Это версии Винды зависит.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Секундомер / Моральная подготовка / 2016-06-21 19:29

Молодец. Стоящее начало!


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-06-21 00:09

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP   / 2016-06-21 00:00

Я бы всё-таки порекомендовал тебе сначала игры со спрайтами пройти.
Он вроде как длинный, но там уроки покороче и его будет проще проходить.


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-06-20 23:46

Евгений Витольдович, я даже не знаю, какой курс более логично открыть первым ( "Сокобан" или "Игры со спрайтами").  По общему времени они одинаковы. Наверное первым надо открывать тот, который легче. В общем, на Ваш Выбор - автор лучше знает :)
(Если же они и по уровню одинаковы, и выбирать всё-таки надо мне,  то я выбираю -  Сокобан)
А ведь мне ещё получается нужно успеть за этот месяц пройти Судоку и Секундомер. Весело :)))


10478. --
DeeP
DeeP
ответить
→  Евгений Волосатов   / 2016-06-20 00:57

Спасибо большое, Евгений Витольдович! Я очень рад, что успел и что поучаствовал. Вы умеете замотивировать --- вот не думал я в пятницу днём, что сяду прогать на все выходные :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-20 00:32

Хорошее видео, молодец!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-20 00:30

Успел.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  DeeP  # Шарики / Шарики. Поиск линий / 2016-06-19 21:30

Хорошо проработал урок, ты молодец!


4004. --
Елена
Елена
ответить
→  DeeP  # Шарики / Шарики. Анализ игры / 2016-06-18 20:44

Со временем появятся навыки работы с Windows Forms, и все будет намного легче


10478. --
DeeP
DeeP
ответить
→  Елена   / 2016-06-18 10:46

Да, полностью С Вами согласен. Ну за два дня хорошо бы успеть пройти курс хоть как-нибудь)


4004. --
Елена
Елена
ответить
→  DeeP  # Шарики / Шарики. Вступление / 2016-06-18 06:06

Польза будет если посмотреть црок, потом попытаться нарисовать схему, а потом сравнить


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  DeeP  # Шарики / Шарики. Вступление / 2016-06-18 03:15

Зато теперь ты знаешь что надо рисовать схемы, и чем более правильно ты её нарисуешь, тем меньше впоследствии надо переписывать кода!


  • Звание: Гаммациклоп
  • Накопленный опыт: 99 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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


Научился: Делaть oбpабoткy кликa по label'y
Трудности: Дописать удаление отметки
if (map[x1, y1].Sum() + map[x2, y2].Sum() == sumDroped) { SetState(x1, y1, State.drop); SetState(x2, y2, State.drop); return true; } else { SetState(x1, y1, State.open); SetState(x2, y2, State.open); }


Научился: Улучшил навыки работы с консолью.
Трудности: Не запутаться во всех переменных.
Программы попроще (вроде этой) как-то лучше мной пока воспринимаются.