Си шарп видео уроки

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

Мат Конём и Слоном

Полное решение шахматной задачи - мат конём и слоном

Умение создавать свои алгоритмы - это залог успеха программиста.
Именно алгоритмическое мышление отделяет
обычного программиста от профессионала.

Программист должен уметь составить алгоритм
для решения любой задачи. Как минимум - обычным перебором.
Как максимум - с оптимизацией по времени и по памяти.

Решение шахматной задачи - наиболее интересный
и эффективный способ потренироваться в этом.


Мы напишем алгоритм комплексного (полного)
решения шахматной задачи - мат конём и слоном.

Мы найдём правильный ход для любой позиции.
На примере решения этой задачи
ты очень многое сможешь узнать
о теории алгоритмов.



2,000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Постановка задачи 00:10:00 17 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 15 мин. [Показать отчёт]
Научился: Узнал о мате слоном и конем 
Сложности: Ничего 
Комментарии: Все очень интересно!! 
2 Перебор всех комбинаций 00:20:58 13 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Находить количество возможных вариантов. 
Сложности: Ничего 
Комментарии: Все отлично!!! 
3 Королевское правило 00:17:12 11 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Проверка ходов короля. 
Сложности: Самому написать метод проверки конем 
Комментарии: Замечаний нет!! 
4 Конь ходит буквой Гэ 00:11:53 11 чел. ★ 4.9 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Искать матовые позиции двумя конями 
Сложности: Написать метод отображения нотации Форсайта - Эдвардса 
Комментарии: Все отлично 
5 Нотация Форсайта - Эдвардса 00:15:17 11 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Использовать нотацию Форсайта - Эдвардса 
Сложности: Реализовать метод нахождения матовых ситуаций слоном. 
Комментарии: Замечаний нет 
6 Ворошиловский слон 00:24:09 10 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Находить все матовые позиции конем и слоном. Енумератор - новая страница в моей чистой книге. 
Сложности: Ответить на вопрос: "Где хранить?" Потому, что не обладаю пока такими знаниями. 
Комментарии: Все отлично. 
7 Две структуры 00:11:34 10 чел. ★ 4.9 Done
  Отчёт отправил: 10494. Алексей В. Решено за 15 мин. [Показать отчёт]
Научился: Создавать структуры 
Сложности: Ничего 
Комментарии: Все отлично!!! 
8 Рефакторинг кода 00:36:36 9 чел. ★ 4.9 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Производить рефакторинг кода 
Сложности: Правильно изменит все переменные 
Комментарии: Все отлично 
9 Чистый ход 00:10:29 8 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: До конца привел в порядок написанный код. 
Сложности: Три ошибки, искал минут 40. 
Комментарии: Все отлично 
10 Псевдо-алгоритм перебора 00:28:27 8 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Делать мат наоборот 
Сложности: Ничего 
Комментарии: Все отлично! 
11 Белая и чёрная очередь 00:16:34 7 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 50 мин. [Показать отчёт]
Научился: Познакомился с новым элементом Queue 
Сложности: Ничего 
Комментарии: Все отлично!!! 
12 Генерация белых ходов 00:35:09 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 50 мин. [Показать отчёт]
Научился: Искать ход назад всеми фигурами 
Сложности: Понять все, что было сказано. 
Комментарии: Отлично все! 
13 Белая коробка 00:16:38 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 20 мин. [Показать отчёт]
Научился: Создавать новый класс 
Сложности: Ничего 
Комментарии: Все отлично!!! 
14 Консольная шахматная доска 00:10:01 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Отображать в консоли шахматное поле  
Сложности: Ничего 
Комментарии: Все отлично!!! 
15 156 матов в полтора хода 00:30:02 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 45 мин. [Показать отчёт]
Научился: Искать маты в полтора хода 
Сложности: Осознать и понять текст программы. 
Комментарии: Все отлично!!! 
16 Мат в 33 хода. 00:44:49 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Нашел все решения со слоном и конем. 
Сложности: Осознать и понять алгоритм 
Комментарии: Решил задачу "мат двумя слонами". Решил задачу "мат ладьёй". Решил задачу "мат ферзём". 
17 ПОЛУФИНАЛЬНЫЙ УРОК 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 20 мин. [Показать отчёт]
Научился: Приобщился к шахматам 
Сложности: Выбрать из хороших лучшую. 
Комментарии: Все отлично 
18 Нано Шахматы 00:06:12 6 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 15 мин. [Показать отчёт]
Научился: Прошел курс Наношахматы 
Сложности: Выполнить все 9 пунктов. 
Комментарии: Все хорошо!!! 
19 Сериализация матрицы ходов 00:30:07 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Сеpиaлизoвaть и дeceриализовaть матpицу 
Сложности: Усвоить новый материал 
Комментарии: Все хорошо!!! 
20 Экономия памяти 00:22:26 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Конвертировать типы 
Сложности: Реализовать методы записи и чтения 
Комментарии: Все отлично!!! 
21 Шестнадцать мегабайт 00:41:54 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Загрузка и чтение из файла, управление черным королем с помощью цифровой клавиатуры 
Сложности: Ничего 
Комментарии: Все хорошо!!! 
22 Игра без массива 00:17:39 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 50 мин. [Показать отчёт]
Научился: Считывать данные из файла. 
Сложности: Ничего 
Комментарии: Все отлично!!! 
23 План визуализации 00:23:12 5 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Осознал возможность внедрения написанной программы в PHP и JavaScript 
Сложности: Самому реализовать все это 
Комментарии: Замечаний нет, со всем вышесказанным полностью согласен, изменять ничего не решусь. 
24 Четыре фигуры на доске 00:25:47 4 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Прикоснулся кончиками пальцев к PHP. 
Сложности: Ничего 
Комментарии: Замечаний нет, только легкая эйфория по полученным результатам урока. 
25 Создание PHP функций 00:50:58 4 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Получать данные из бинарного файла 
Сложности: Ничего 
Комментарии: Все отлично!!! 
26 Дружба PHP с JavaScript 00:28:33 4 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Реализовывать PHP функции через JS и наоборот 
Сложности: Понять и принять. 
Комментарии: Все отлично!!! 
27 Сериализация Json 00:46:49 4 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Узнал о Json - строке. 
Сложности: Не запутаться в кавычках. 
Комментарии: Все отлично!!! 
28 Чёрные ходы на доске 00:09:14 4 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 20 мин. [Показать отчёт]
Научился: Наносить информацию о ходах до мата 
Сложности: Ничего!! 
Комментарии: Все отлично!!! 
29 Последний ход 00:34:01 3 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 55 мин. [Показать отчёт]
Научился: Отображать информацию о нужных ходах на доске!!! 
Сложности: Не запутаться в апострофах и запятых. 
Комментарии: Замечаний нет!! 
30 Чёрно-белый слон 00:15:58 3 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Работать с черно-польным белым слоном. 
Сложности: Ничего!!! 
Комментарии: Замечаний нет!!! 
31 ФИНАЛЬНЫЙ УРОК 3 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 40 мин. [Показать отчёт]
Научился: Записывать без шпаргалки 
Сложности: Не сбиться, хотя ляпы все таки есть. 
Комментарии: Все отлично!!! Я закончил курс, наверное самый глобальный на проекте!!!! Ур-ра-а-а-а-а!!!! 
Видеообзор: https://youtu.be/zG1_vVoOCxs
32 VIP урок с ладьёй 00:55:05 3 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Переделывать программу под другие требования!!! 
Сложности: Ничего 
Комментарии: Все отлично!!! 
  Итого:   32 видеоурока общей продолжительностью 12 час. 27 мин. 3 чел. ★ 5  
  Финалисты:   Tekashnik,   Алексей,   Алексей В. .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Записывать видеообзор
Трудности: Записывать видеообзор
Крутой курс, сложный! С хитрыми переплетениями разных технологий + для любителей шахмат можно много чего узнать) и в конце создать искусственный интеллект.
Смотреть видеозапись: https://youtu.be/ZbSf0DqD44c
Научился: Записывать без шпаргалки
Трудности: Не сбиться, хотя ляпы все таки есть.
Все отлично!!! Я закончил курс, наверное самый глобальный на проекте!!!! Ур-ра-а-а-а-а!!!!
Смотреть видеозапись: https://youtu.be/zG1_vVoOCxs