Си шарп с нуля

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

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

Дмитрий
  • Звание: Полиморфер
  • Накопленный опыт: 439 часов
  • Баланс Мегахешей: собрано 17 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-02-28 19:19:55
  • Возраст: 36 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-03-06 soft2 Новые технологии 8 из 18 54 %
2018-10-15 wpf WPF Clocks 5 из 10 50 %
2018-08-23 wpf2 Простой WPF 9 из 12 %
2018-08-14 power Дневник успеха 8 из 251 134 %
2018-06-07 aspnet Базовый ASP.ект 18 из 24 75 %
2018-05-04 soft3 Теория ООП 36 из 39 93 %
2018-04-08 task5 Секундомер 16 из 17 100 %
2018-03-27 soft1 Нанософт 8 из 10 80 %
2018-03-18 memory Карточки памяти 2 из 14 %
2018-03-17 game1 Нано-игры 8 из 9 80 %
2018-03-11 infob Инфобизнес 2 из 20 10 %
2018-03-03 game2 Микроигры 1 из 17 7 %
2018-03-01 task4 Графические циклы все 13 100 %
2018-02-21 soft0 Демо софт 7 из 8 100 %
2018-02-14 game0 Демо игры 9 из 10 90 %
2018-02-07 task1 Семантика все 1 100 %
Итого: 151 из 473 32 %

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

Дата активности Консольный раздел Прогресс
2019-02-26 solo Java - Запуск 11 из 13 85 %
2019-02-17 solo C# набор 19 из 17 112 %
2019-01-21 book 000. Строки 1 из 8 13 %
2018-12-03 solo Java - Вывод данных 3 из 7 43 %
2018-11-29 solo Java - Циклы все 2 100 %
2018-10-30 solo Java - Ввод данных 1 из 6 17 %
2018-10-22 task2 Подпрограммы 6 из 14 43 %
2018-09-04 task2 For-to-чки все 26 100 %
2018-06-20 task2 Строки все 6 100 %
2018-06-04 task2 Простые массивы все 8 100 %
2018-05-21 task2 По цифрам все 8 100 %
2018-05-15 task2 Любимые циклы все 6 100 %
2018-05-08 task2 Математика все 9 100 %
2018-04-24 task2 Последовательность все 6 100 %
2018-04-13 task2 Вечность все 5 100 %
2018-04-02 task2 Узник цикла IF все 6 100 %
2018-03-28 task2 Пока-цикл все 6 100 %
2018-03-22 task2 Точка и плоскость все 6 100 %
2018-03-06 task2 Обман цикла все 7 100 %
2018-02-20 club 24 - Муза Оля 1 из 3 34 %
2018-02-17 task2 Матрёшки 2 из 9 23 %
2018-02-14 task2 Условный оператор все 16 100 %
2018-02-07 task1 Лирика 13 из 14 93 %
2018-02-06 task1 Календарь все 16 100 %
2018-01-24 task2 Типы данных все 5 100 %
2018-01-17 task1 Цифры 11 из 12 92 %
2018-01-16 task1 Целые задачи все 11 100 %
2018-01-10 task1 Символы все 5 100 %
2018-01-10 task1 Геометрия все 8 100 %
2018-01-09 task1 Формулы все 9 100 %
2017-12-25 task2 Do-рацикл все 4 100 %
2017-12-05 task2 Логика все 13 100 %
2017-11-20 task1 Строки все 14 100 %
2017-11-13 task1 Целые числа все 7 100 %
2017-11-07 task1 Семантика все 6 100 %
Итого: 283 из 318 89 %
Сохранить страницу:

37103. --
DTSoLVFyCfYw
DTSoLVFyCfYw
ответить
→  Дмитрий  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2023-12-12 13:59

Очень рад что на моём пути обучения встречаются позитивно настроенные люди. Это вдохновляет!


23056. --
Андрей Сальников
Андрей Сальников
ответить
→  Дмитрий  # Демо софт / Менеджер паролей / 2019-11-14 00:42

Дмитрий, крутая работа! А можно как-то познакомиться с Вашим кодом? Вы его где-нибудь выкладывали?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2019-03-11 23:39

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2019-04-19
Остаток байтов: 4022
Вы являетесь участником Клуба формулистов.


9752. --
chokayes
chokayes
ответить
→  Дмитрий  # Новые технологии / ПОЛУФИНАЛЬНЫЙ УРОК / 2019-03-07 10:06

Приветствую, Дмитрий! Прекрасный отчет! Курс действительно хороший! Кстати, с возвращением на проект. )


11589. --
Yefim
Yefim
ответить
→  Дмитрий  # Новые технологии / Обои рабочего стола / 2019-02-21 09:57

Молодец,  Дмитрий,  что  нашел  свое  решение  возникшей  проблемы!


16218. --
Дмитрий
Дмитрий
ответить

19475. --
Konstantin
Konstantin
ответить
→  Дмитрий  # Новые технологии / Модульное тестирование / 2019-02-17 18:24

Хорошо написал, прямо заразил тестирование, закончу часть намеченного пути, обязательно тоже пройду эти уроки! Здорово получилось!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2019-02-10 00:30

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2019-03-20
Остаток байтов: 3789
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2019-01-10 23:19

Подписка в Клуб формулистов обновлена.
Количество дней: +38
Количество байт: +256

Подписка КФ до: 2019-02-18
Остаток байтов: 3488
Вы являетесь участником Клуба формулистов.


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2018-12-10 22:22

Евгений, добрый вечер.
На данный момент пытаюсь разбирать работу с USB по средствам С#. Тяжело дается, т.к. ранее не работал с подобным. Нашел кучу информации на просторах интернет и пытаюсь теперь собрать картину.
Хочу первостепенно научиться ( написать простейший софт ) работать с подключенными USB устройсвами к ПК. (запись и чтение). Далее хочу покопать в сторону работы  с USB по сети...


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-12-10 00:02

Дима, как ваши успехи?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-12-10 00:01

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2019-01-11
Остаток байтов: 3197
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-11-09 22:22

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2018-12-12
Остаток байтов: 2757
Вы являетесь участником Клуба формулистов.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Подпрограммы / НОД / 2018-10-22 22:50

Отличная задача и очень инетересная.
По началу даже не знал как к ней подойти...Казалось что то нереальное. Пробовал разные способы но получалась какая то ерунда с кучей ненужного кода...Да и работало все очень медленно....
Посмотрел видео. Оказалось, как всегда - "Всё гениальное  - просто"))). Заодно подтянул знание нахождения НОД.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Дмитрий  # Базовый ASP.ект / Создание схемы проекта / 2018-10-12 10:23

Японцам гранмерси за их автомобили. Владел с большим удовольствием Toyota Sera EXY10 5E-FHE, менял не только навесное, но и до замены мотора контрактным доходил и АКПП менял сам лично в гараже - всё доступно. Хорошие у них машинки.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Подпрограммы / Степень / 2018-10-11 09:13

Задача очень интересная.
Сначала решил ее с использованием массива. Потом обратил внимание на ограничение...(Math [] )
Пришлось переделать мое первичное решение, правда намудрил....)))). Написал много лишнего для реализации задачи. Но в итоге решение, хоть и получилось громоздкое,  отработало быстро. Посмотрел как решают другие участники проекта, можно было сделать мое решение  намного короче)))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-10-10 23:17

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2018-11-12
Остаток байтов: 2299
Вы являетесь участником Клуба формулистов.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Подпрограммы / МиниМакс / 2018-09-17 08:54

Хорошая задачка.
Повторил создание  отдельных функций))) А то, что то, все последние  решения задач у меня сводились к одному использованию цикла for .)))


16218. --
Дмитрий
Дмитрий
ответить
→  Константин Мельников  # WPF Clocks / Перекидные часы. Первый час. / 2018-09-17 08:05

Это заставка,  сами часы будут по проще)))


17022. --
Константин Мельников
Константин Мельников
ответить
→  Дмитрий  # WPF Clocks / Перекидные часы. Первый час. / 2018-09-16 19:34

Вот это да! Мощные часы ))


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Матрицы / Максимумы / 2018-09-16 16:19

Не могу понять в чем все таки дело.
Получаю ошибку "ТАЙМАУТ 5 СЕК. [test0]".
Пробовал изначально foreach для заполнения многомерного массива по введенной пользователем строке, увидел что ниже писал Артем Посунько о похожей проблеме.
Переделал на цикл for. Посмотрел видео решение....Но там принцип тот же...Различий со своим не увидел. В VisualStudio отрабатывает без ошибок...
В общем не поймцу что не так.
Мое решение: (Буду рад если кто то поможет, заранее спасибо.)
string [] arr = Console.ReadLine().Split();
        int N = int.Parse(arr[0]);
        int M = int.Parse(arr[1]);
        int[,] myArr = new int[N,M];
        for (int i = 0; i < N; i++)
        {
            string[] userLine = Console.ReadLine().Split();
            int j = 0;
            for (int x = 0; x < userLine.Length; x++)
            {
                myArr[i, j] = int.Parse(userLine[x]);
                j++;
            }
        }
        for (int k = 0; k < M; k++)
        {
            int result = myArr[0,k];
            for (int l = 0; l < N; l++)
            {
                if (myArr[l, k] > result)
                    result = myArr[l, k];
            }
            if (k != M-1) Console.Write(" "); 
        }
        Console.WriteLine();


9752. --
chokayes
chokayes
ответить
→  Дмитрий  # WPF Clocks / Цифровые часы. Запуск. / 2018-09-14 05:31

Приветствую, Дмитрий! Полностью согласен с тем, что многие вещи с первого взгляда казавшиеся сложными, на самом деле устроены довольно таки просто. Кроме того, нам очень повезло попасть на этот ресурс, на котором многие сложные темы рассматриваются чисто с прагматической части. Это тоже надо уметь, сложные темы преподнести в простой манере.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # WPF Clocks / Цифровые часы. Начало. / 2018-09-13 08:43

именно!


16218. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин  # WPF Clocks / Цифровые часы. Начало. / 2018-09-13 08:09

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # WPF Clocks / Цифровые часы. Начало. / 2018-09-13 03:00

Молодец, отлично справился. Да, данный курс создан одним из курсантов данного проекта по программе курса: "Своя игра" (www.videosharp.info/video/author), на сколько мне известно, у него не один курс был создан, но все связаны с технологией WPF. В данном курсе рассматриваются три вида часов, последний сам крутой, там 3Д используется.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-09-11 09:27

Подписка КФ продлена на 30 дней, начислено 256 байтов. Удачи!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # WPF Clocks / Стрелочные часы / 2018-09-09 10:07

Дмитрий, каждое такое достижение даёт неоценимый практический опыт и продвигает вперёд. Только вперёд!


16218. --
Дмитрий
Дмитрий
ответить
→  Новопашин Владимир  # WPF Clocks / Стрелочные часы / 2018-09-07 08:59

Согласен, тяжело дается по началу. Я бы сказал с "черепашей" скоростью))). 30 минутный урок я например выполнял почти 2 часа))).
При этом важно, что прохождение подобных уроков как минимум интересно и это помогает решать возникающие трудности.... Программы на выходе конечно  получаются довольно простые, но при этом закладываются  базовые основы с помощью практики, на которых можно потом создавать более сложный функционал. Все это происходит  как-то не заметно. Делаешь себе уроки один за одним, а через какое то время вдруг неожиданно для себя начинаешь подходить к задачам с более обширным кругом знаний. Уровень разработки растет.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # WPF Clocks / Стрелочные часы / 2018-09-07 06:35

В принципе прохождение стрелочных часов мною в WPF напоминало движение ползком по минному полю (почему-то сразу вспомнилась одна из экскурсий по Питеру - "Ползком по Петербургу" - только в этом случае путешествовали по злачным местам Питера), помню какой-то тег забыл добавить и долго мучался, у меня была на экране какая-то каша, пока 2 раза не пересмотрел одно и то же место.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / C# набор / Служебные слова / 2018-09-05 11:42

Хорошая практика по ключевым словам C#.
В первой попытке начал хорошо...Все шло ровно и без ошибок..Начал спотыкаться уже в самом конце uint ulong.... Решил заново чтобы без ошибок и понеслось)))) Начал спотыкаться на каждой строке...То пробел лишний то букву пропустишь))) В итоге старался максимально быстро набирать слова и все равно закончил с 1 ошибкой. Думаю постепенно результат будет все лучше в последующих задачах.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Среднее арифметическое / 2018-09-04 10:39

Отличный раздел FOR-to-чки.  В нем подобраны задачи различной сложности, таким образом охватывая наиболее часто встречающиеся задания в программировании связанные с циклом FOR. В некоторых заданиях необходимо применить смекалку (простое решение "в лоб" не подходит или же какое то определенное условие в задаче).... В целом прохождение данного раздела доволен. Смог, для себя, получить порцию новых знаний, методик решения тех или иных заданий с использованием циклического оператора FOR.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-09-03 15:38

Отличная задача.
Как всегда получилось узнать что то новенькое. вывел результат с запятой и понял, что ответ требуется ШАРПУ  в формате  "0.0000000". Поискал на просторах интернет как вывести double значение с точкой вместо запятой. Нашел информацию, что по умолчанию Visual studio устанавливает Российские параметры локализации. У нас формат дробных числе разделен запятой... В итоге нужно поменять в теле Main перед началом выполнения основного алгоритма параметры локализации на  иностранные en-US и все начинает выводится как нужно...


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Кратные / 2018-08-31 10:02

Хорошая задачка.
Попробовал решить сам...Намудрил много лишнего кода с кучей ненужных (как выяснилось потом) условий и проверок...Задача показалась мне совсем простой, но решал я ее долго постоянно вылавливая ошибки... В итоге решил посмотреть видео решение. Оказалось все довольно просто. ... Решение занимает  3 - 4 строчки кода ))) Хорошо что есть подсказки...В итоге можно решить не просто как нибудь а понять как это сделать наиболее грамотно., тем самым повышая свой уровень в программировании...


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Факториал / 2018-08-28 08:53

Хорошая задача.
Как обычно после первой попытки решения пришлось по отлаживать результаты... Одной из моих ошибок было использование результирующей переменной  для вывода с типом "int". Получался неверный результат в случае когда результат превышал размерность int...Так же я накрутил лишнее условие - при N == 0 результат вывода  равен 0. (за основу взял условие задачи где написано  0! = 1. Видимо как то не так понял))) ) Убрал данное условие и все прошло на 100% . Буду смотреть как другие выполнили данную задачу. Возможно снова найду что то новенькое для себя в решении подобного задания...


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Степень / 2018-08-27 09:26

Отличная задача.
Решил сначала привычным для себя методом, а потом посмотрел как решали ее другие люди. Как всегда таким образом можно узнать много нового и интересного. Увидел в решениях способ
с использованием метода Array.ConvertAll<string, int>. Соответственно, почитал о данном методе и добавил его себе в копилку знаний)))


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Алфавит / 2018-08-23 08:35

Для себя открыл новенькое...
Как то не сталкивался еще с задачами где нужно перебирать буквы...Оказалось что не только числа складываются как  1 + 1 + 1 в последующей итерации (допустим for(int i = 0; i< 10; i ++)) но и буквы по последовательности.. A,B,C...
Приятно вот так невзначай получать порцию новой информации для развития в несложном задании.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Много палочек / 2018-08-22 09:55

Познавательный урок получился.
Сначала сделал задачу с использованием INT (потом уже обратил внимание на обсуждение задачи в комментариях...))) ) и проверил  до 10  в VisualStudo все отработало корректно...Когда робот Шарп выдал результаты не пройденных проверок начал смотреть глубже...Оказалось не все так просто, как выглядело на первый взгляд. Посмотрел видео, где Евгений рассказывает про 2 решения данной задачи...Узнал про использование "BigIntegering".


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Палочки / 2018-08-21 09:53

Отличная задача.
Понравилось то что есть над чем подумать.
По началу сделал со string, потом увидел что его нельзя использовать (в очередной раз убеждаюсь, что торопиться не к чему...). Пришлось "поломать" голову чтобы получить требуемый результат к выводу на экран...
В общем хорошо когда в задаче есть изюминка заставляющая размышлять на ее решением.)))


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-20 09:29

Хорошая задачка.
Match.abs() тут прямо напрашивается))) Но суть задачи в использовании оператора с условием.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Псевдо-квадраты / 2018-08-17 09:40

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


9014. --
Николай Денисов
Николай Денисов
ответить
→  Дмитрий  # Простой WPF / WPF. Конвертер валюты. Курс валют в JSON. / 2018-08-17 05:07

Привет, Дмитрий! Клёво получилось.                                                                                                                                                                                                                                                                                                       


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-16 09:34

Отличная задача.
Поторопился с решением не учел что метод Split первый пробел пропускает а если их 2 подряд  то второй попадает как строка в массив. При проверке у меня выводилось неверное количество строк массива как результат..Пришлось немного увеличить логику вывода добавив foreach и все  заработало как требуется в задании.


16218. --
Дмитрий
Дмитрий
ответить
→  Trira  # Бинарная жизнь / Максималка / 2018-08-16 08:12

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


19525. --
Александр Балбашов
Александр Балбашов
ответить
→  Дмитрий  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2018-08-15 12:58

Привет Евгений!  Все время открывай для себя новые языки, решайте новые задачи и не пугайся, если сначала ничего не выйдет. Быть программистом значит всегда быть в тренде и поспевать за новыми технологиями индустрии. Так что, совершенствуйся и расширяй границы своих знаний и навыков.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Туз / 2018-08-15 12:11

Задача прикольная.
Повторил  работу с циклами. Помудрил с условием (думал что прокатит использование Math.ABS -не прокатило). Поработал в отладке с выводом результата. Долго не мог понять почему у меня один и тот же ответ выводится, искал ошибку у себя в алгоритме, потом закинул на проверку ШАРПУ и 100% результат...Видимо это был своеобразный подвох в задаче)))


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2018-08-14 22:42

Евгений, спасибо.
Ссылку нашел. Как разберусь с причинами неработающего телеграмма  (с какого -то момента перестал работать на компьютере и на телефоне) сразу подключусь.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-08-14 22:04

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


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2018-08-14 21:52

Евгений, добрый день.
Для формулистов есть закрытый скайп чат - сообщество. О нем узнал из видео по обязанностям и правам участников клуба. Очень понравилось что там можно в живую общаться и возможно задавать какие то вопросы... Попытался найти указанный логин в поиске skype (chm497), но по данному запросу есть только "chm497c". Может что то изменилось и логин сейчас другой? (видео уже не совсем свежее)


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / For-to-чки / Семёрка / 2018-08-14 21:44

Отличная задачка.
Жаль что нельзя использовать Math.Pow.... Решение было бы более коротким, но тематика разделать  циклы и нужно находить решение используя именно их. 
Таким образом я считаю развивается полезный навык - умение решать задачу в рамках установленного определенного условия, а не как хочется.
Плюс разносторонний подход к заданию расширяет кругозор программиста


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-14 09:36

Отличная задача.
Интересно смотреть после того как решил на 100% как это сделали другие.
Всегда можно открыть для себя что то новенькое. Например я после решения увидел как можно было сделать еще проще, хотя мне казалось я и так сделал проще некуда...
Вариантов решения у задачи в любом случае есть несколько. Есть громоздкие решения (частенько они не оптимальные из за кучи ненужного и лишнего), есть короткие и оригинальные, есть хитрые решения чтобы обмануть робота Шарпа и дать ему те ответы которые он хочет видеть)))


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-12 17:33

Хорошая задачка. Вспомнил методы DateTime.
Не совсем внимательно прочитал изначально условие и вывел только количество дней февраля в високосного года. Потом перечитал и добавил ветку else к своему решению. А вообще не совсем понятно зачем использовать if в данной задаче... Можно просто вывести число дней февраля для указанного при вводе года....


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-08-11 21:52

Клуб формулистов продлён на 30 дней, добавлено 256 байтов.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-10 16:43

Отличная задача.
Почитал как правильно производить умножение матриц. Попробовал помудрить с решением сам. Умного ничего не придумалось))).
В итоге посмотрел для подсказки как решено в видео примере. Сделал на основе просмотренного... Наделал кучу ошибок, несмотря на то что казалось после просмотра все понятно. И вот по настоящему вник в суть решения, когда исправлял "косяки" отладчиком через VisualStudio их))) В общем поучилась отличная мозговая работа.
Спасибо автору за задачу.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-09 08:40

Отличная задача дня.
Вспомнил функцию возведения в степень Math.Pow()


16218. --
Дмитрий
Дмитрий
ответить
→  Родион  # Консоль / Олимпиада / Случайная задача / 2018-08-08 09:10

Родион, привет.
У тебя решение правильное,  а после знака равно пробела не хватает. По этому не принял робот Шарп ответы. Я как то в консольных задачах натыкался на такое...Сидел и не мог понять почему неверный ответ, хотя  числовые результаты были один в один с необходимыми... Теперь вот обращаю внимание на формат вывода. Зачастую во многих задачах формат  жестко задан до символа.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-07 09:11

Хорошо решать задачи дня.  Они не сложные и направлены на конкретную тематику, которая заставляет вспоминать различные методы и синтаксические конструкции C#.
Сегодня вспомнил "Switch case break". Таким образом каждый день  закрепляются общие знания. Да и со временем решение задач становится более наглядным. Начинаешь с ходу видеть варианты исполнения задачи.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-06 11:11

Отличная задача.
Хорошо изучать  новое для себя в языке с помощью таких заданий. Для решения пришлось углубиться изучение работы с регулярными выражениями.  Просто так читать что то подобное без практики скучно))) Вот когда стоит реальная задача  и для ее решения  требуется изучать новое  это класс. Решил задачу и добавил в копилку знаний что то новенькое.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Случайная задача / 2018-08-02 10:18

Задача довольно не сложная и интересная.
Ни как не мог придумать куда подставить break. В моем варианте решения он в принципе не нужен... В итоге  поставил его чтобы соблюсти обязательное условие задачи.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Java - Запуск / Компиляция / 2018-08-02 08:17

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


16218. --
Дмитрий
Дмитрий
ответить
→  Вова Завісляк  # Демо софт / Квадратный калейдоскоп / 2018-08-01 09:50

Отлично получилось.
Самое интересное когда "ловишь" ошибки. Куда же без них в программировании))) Они заставляют углубляться и разбираться в вопросе более детально.
А параллельно с решением узнаешь много нового. В итоге дни были потрачены с пользой. В следующий раз этот вопрос уже не займет много времени (если подобное возникнет), а приобретенные знания только в пользу.


16218. --
Дмитрий
Дмитрий
ответить
→  MaxeBoom  # Демо игры / Лабиринт 2D - игра / 2018-07-31 16:16

Классная программка получилась. Главное, несмотря на простоту, узнаешь много полезного для себя в процессе разработки.
Помню как тоже делал Лабиринт 2D( одна из первых игр которую делала по курсам на проекте). Восторгу предела не было)))


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2018-07-30 22:28

Спасибо, Евгений.
Ну вот я и в клубе формулистов. Давно уже хотел вступить. Очень рад, что наконец то присоединился к сообществу.
Буду продолжать изучать C# с новыми силами, проходить новые курсы и открывать для себя новые горизонты :-)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-07-30 22:01

КФ подключен, 256 байт добавлено, добро пожаловать!
Выполняйте ежедневную норму каждый день, хотя бы 1 байт в день :)


16218. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин   / 2018-06-13 15:55

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий   / 2018-06-13 15:00

Ну вот то, что ты назвал мелочью, обычно отнимает больше всего времени и чем меньше опыта, тем больше времени, молодец, отлично движешься, на данном ресурсе столько курсов и уроков, что за 2 года не прошёл все, ещё потребуется времени не мало, наверное до конца года не успею оставшееся допройти из запланированного, надеюсь за лето большую часть прошерстить, но есть свои проекты и работа, поэтому сложно определить, сколько потребуется времени на форсирование выполнения курсов, ведь "галопом по Европам" не хочется, надо каждый урок осмыслить, да, бывают простенькие, но иногда попадаются те, где появляются свои идеи и начинается =)))))


16218. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин   / 2018-06-13 10:05

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


16218. --
Дмитрий
Дмитрий
ответить
→  Evgenii Kudriavtcev  # Базовый ASP.ект / Добавление истории / 2018-06-13 09:59

Evgenii, спасибо.
Без "шишек" никак))) В них по сути и есть весь смысл получения опыта.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Базовый ASP.ект / Добавление истории / 2018-06-11 23:44

Молодец, Дмитрий, отлично справился с поставленной задачей данного урока. Свои ошибки это нормально, самое главное, чтобы ты их нашёл и исправил, обычно это очень хорошо откладывается в подсознании и в будущем ты уже знаешь где твои слабые стороны, т.е. где ты можешь ошибиться и успешно обходишь такие места без проблем, так как пристальнее следишь за собой и кодом. Удачи в дальнейшем обучении.
з.ы.
бывает и такое, что на видео выскакивают ошибки, а у тебя нет, так что всё в твоих руках =)


18131. --
Александр
Александр
ответить
→  Дмитрий  # Базовый ASP.ект / Добавление истории / 2018-06-10 18:02

))) * прислать свою историю *


18493. --
Evgenii Kudriavtcev
Evgenii Kudriavtcev
ответить
→  Дмитрий  # Базовый ASP.ект / Добавление истории / 2018-06-10 14:48

Молодец! Подробно написано в отчете и справился с заданием, хотя и со своими "шишками".


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий   / 2018-06-08 17:55

Хорошо. Занимайся. К моим интенсивам по PHP присмотрись. сейчас пишу "PHP графика" - на время  написания курса он бесплатный. там тоже довольно интересно, хотя немного другая среда разработки и другая СУБД


16218. --
Дмитрий
Дмитрий
ответить
→  Валерий Жданов   / 2018-06-08 16:42

Ок, Валер, спасибо за информацию. Пройду обязательно.
Закончу с данным курсом, потом еще у меня лежит из пакета «Web Junior»  курс - Web API
Далее как раз хотел приобрести курс EF ... Ну и потом уже gmaps и шахматы на unity можно)))
В общем учиться учиться и еще раз учиться)))


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий   / 2018-06-08 14:02

кроме того, я начал размещать курс "Портфолио bootstrap: перезагрузка", там тоже много работы на ASP.NET MVC


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий   / 2018-06-08 14:01

это так. ты gmaps проходил, Дим? после "базового" надо обязательно пройти EF (от Константина Черных), gmaps, и шахматы онлайн на unity


16218. --
Дмитрий
Дмитрий
ответить
→  Валерий Жданов  # Базовый ASP.ект / Оформление сайта / 2018-06-08 07:58

Тут видимо по той же схеме что  и в любом новом деле.... Нужно делать делать делать...И практика даст свои плоды. Постепенно начнут пониматься связи элементов, необходимость в тех или иных параметрах и т д.
Курс в целом дает представление о том, что это вообще такое, а дальше каждый по мере необходимости углубляется и зарабатывает опыт.
Вчера посмотрел несколько обзоров финального видео людей уже закончивших этот курс. У всех похожая картина - вопросов стало еще больше, т.к. расширилась область знаний)))


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Оформление сайта / 2018-06-07 22:15

Осмысление даже ко мне не сразу пришло


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Добавление истории / 2018-06-05 06:26

Хорошо, что Add() получился



791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Работа со списком историй / 2018-06-04 18:03

главное - разобрался. молодец!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Базовый ASP.ект / Что такое SQL-инъекция / 2018-05-25 12:47

Молодец, отлично проработал материал урока.


17443. --
WildOrc
WildOrc
ответить
→  Дмитрий  # Базовый ASP.ект / Что такое SQL-инъекция / 2018-05-25 08:50

Вот так, по крупицам, на этом проекте и попадаются частички реального опыта использования знаний в реальных проектов.
До прохождения курса я даже и не слышал такого термина "sql-инъекции". Зато после него тема заинтересовала и я полез читать.
На базовое понятие из этого урока остальной материал отлично заходит - рекомендую!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Базовый ASP.ект / Запуск модели Story / 2018-05-23 09:27

Молодец, читать логи ошибок очень полезно.


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Простые массивы / Копипаст / 2018-05-22 11:20

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


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / По цифрам / Простые цифры / 2018-05-21 11:13

Отличная задача.
Правда поспешил с ее решением и как следствие наделал ошибок.  Думал решить "не глядя" - задача простая, уже не раз подобное решалось...)))
В общем несколько попыток, отладчик в помощь  + сверился с видео решением...В итоге все верно)))


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / По цифрам / Палиндромы / 2018-05-17 10:01

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


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / По цифрам / Три цифры / 2018-05-16 09:41

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


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Базовый ASP.ект / Подключение к базе данных / 2018-05-16 08:57

Евгений, большое спасибо.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Базовый ASP.ект / Подключение к базе данных / 2018-05-15 22:50

Какой же ты молодец, Дима, всё правильно делаешь!


16218. --
Дмитрий
Дмитрий
ответить
# Базовый ASP.ект / Схема базы данных / 2018-05-15 13:50

Спасибо, Валера.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Схема базы данных / 2018-05-15 13:00

Молодец!


16218. --
Дмитрий
Дмитрий
ответить
# Базовый ASP.ект / Создание SQL-запросов / 2018-05-15 11:06

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


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Создание SQL-запросов / 2018-05-15 10:52

Отлично, Дмитрий. Обязательно подтяните SQL-запросы. Причем поработайте с "необычными" - JOIN, COUNT и тд


16218. --
Дмитрий
Дмитрий
ответить
# Консоль / Любимые циклы / Двойной факториал / 2018-05-11 16:13

Интересная задачка...На первый взгляд показалась совсем легкой (она конечно не сложная но изюминка в ней есть) .При реализации задачи не все было гладко))) Пришлось  отладчиком разбираться что не так формируется)))
В итоге сделал как нужно.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Дмитрий  # Базовый ASP.ект / Формирование меню / 2018-05-09 14:31

О, молодец, повторение мать учения


16218. --
Дмитрий
Дмитрий
ответить
→  WildOrc  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 10:10

WildOrc, спасибо.
Да все так... Ценно именно разбираться в мелочах, а они  требуют опыта... Собственно это  в дальнейшем  и отличает человека стремящегося стать профессионалом в какой-либо области от всех остальных...


16218. --
Дмитрий
Дмитрий
ответить
→  Tekashnik  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 10:05

Tekashnik, согласен.  Тоже такое бывало))) Зла потом на себя не хватает...))) Но опыт то где то надо брать))) Вот так он и копится... А расплата - время. Сейчас, с развитием технологий, информации в изобилии..Есть проблема - нашел как ее решали и считай сделал. А вспомнить лет 15 назад... Сидишь в монитор смотришь и даже не знаешь что с этим вообще делать))) Я начинал всегда с перестановки начисто)))) Долго но зато хоть что то)))


17443. --
WildOrc
WildOrc
ответить
→  Дмитрий  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 10:00

Час времени за богатый опыт - это не цена. Да ты и сам это прекрасно понимаешь. Иногда хочется стремительно пролететь все уроки до внятного финиша и задержки раздражают. Но реальный твой опыт только так и появляется - через преодоление неожиданных и внештатных головняков. Так что - с почином на очередном рубеже. Удачи в преодолении дальше!


16218. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 09:53

Да про инвестицию согласен. Опыт очень важен...Постепенно начинаешь разбираться в теме и становишься профессионалом))) По началу кажется что тратишь время и почти не двигаешься, зато потом понимаешь спустя время насколько сильно это все помогло в развитии...


8275. --
Tekashnik
Tekashnik
ответить
→  Дмитрий  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 09:39

Частенько бывают такие моменты в жизни прогеров)) У меня один раз было, то что я пытался поспользоваться MySQL от WAMP сервера, две недели убил, но то чтобы понять почему не работает, в итоги установка чистого MySQL решила все проблемы, я был крайне зол)))                                                                               


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Базовый ASP.ект / Установка сервера MySQL / 2018-05-08 08:56

это инвестиция времени, оно потрачено с пользой
см. моё последнее видео на канале :)


  • Звание: Полиморфер
  • Накопленный опыт: 439 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-04-19

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

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

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

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

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

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

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





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

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

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

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


Научился: Уже делали похожую программу. Повторил как создавать эмуляцию кликов мыши. Очень полезная штука думаю не раз пригодится... Нового для себя приобрел: - Environment.NewLine. До этого как то не задумывался, что можно переводить строку. Не сталкивался с такой задачей. Но теперь буду знать. Думал что подобное используется в консоли - Console.WriteLine() Программу думаю можно использовать для кликов в интернете, где типа за них платят. Сомневаюсь, что заплатят конечно))) Думаю там бы уже подобными программками (как мы сделали в уроке) разорили бы все подобные площадки различны программисты)))



Научился: Урок отличный. Все что в нем было делал впервые. Выполнил установку коннектора. Создал класс MySQL. Создал в нем конструктор и метод Select(); Вынес параметры подключения к базе данных как требуется в задании урока в Web.Config Очень интересно и в тоже время просто когда смотришь что нужно делать и повторяешь....Но думаю что пойму как это работает после того как несколько раз сам проделаю подобную процедуру...
Трудности: Были мелкие трудности(в ходе выполнения урока возникали ошибки при запуске отладки). Останавливал видео и разбирался ,где допустил ошибку если при запуске возникали какие то коллизии. В основном это связано с синтаксическими ошибками)))