Курсы для программистов

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

Решение Судоку

Серия видеоуроков по созданию алгоритма решения известной головоломки.

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

Посмотрите сайт, посвящённый этой игре: http://робомозг.рф
Автор сайта - наш формулист 3397. Сергей.


Решение головоломки Судоку.
Генерация полей.

2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:05:08 14 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 15 мин. [Показать отчёт]
Научился: Фотографировать Судоку 
Сложности: Ничего 
Комментарии: Нет 
2 Сетка для цифр 00:16:08 14 чел. ★ 4.9 Done
  Отчёт отправил: 10494. Алексей В. Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с псевдографикой. Создавать аккуратные, компактные и доступные для понимания массивы. 
Сложности: Ничего 
Комментарии: Замечаний нет. Все отлично. Благодарность автору урока!!!! 
3 Печать цифр в таблице 00:17:57 14 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 30 мин. [Показать отчёт]
Научился: Размещать цифры случайным образом в нужных местах не смещая при этом рамки формы из псевдоэлементов. Делегат передает результат работы метода в другой класс. Я так понял, что он передает весь метод из класса в класс, а не только отдельные переменные, как это делается с помощью статических методов. 
Сложности: Сложность состояла в правильном описании делегата. Если в передающем классе это одна строка, то в приемном целая система определений и записей. 
Комментарии: Все замечательно. все хорошо!!!!! 
4 Проверка правил игры 00:13:23 13 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Оригинальное использование условного оператора If - Else. Убедился в правильности расположения цифр. Ничего не сместилось. Каждая цифра на своем знакоместе. После работы оператора, заполняющего цифры формируется рабочая поверхность головоломки. На первый взгляд уже нет повторений ни по вертикали, ни по горизонтали, ни внутри квадратов (могу ошибаться). Нужно ограничить только количество выводимых цифр. 
Сложности: Сложностей не было. 
Комментарии: Работа интересная. Много неожиданных решений. Хвала и процветание автору!!! 
5 Загрузка головоломки с интернета 00:25:44 12 чел. ★ 4.8 Done
  Отчёт отправил: 10494. Алексей В. Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Стало неожиданным решение взять рабочий материал из интернета. С неким приятным ожиданием было довести это дело до конца. С каждой новой строкой кода приближалась разгадка задуманного. И когда была проверена взглядом последняя цифра головоломки, возник восторг от того, что все задуманное получилось. 
Сложности: Сложного ничего не было.  
Комментарии: Была радость и восторг от полученных результатов. Огромная благодарность Евгению Витольдовичу. Я впервые на вебинаре, на сайте вашем всего 5 дней. Я очень рад, что случайности не случайны. 
6 Идея алгоритма - 81 цикл 00:11:48 11 чел. ★ 4.8 Done
  Отчёт отправил: 10494. Алексей В. Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Усвоил алгоритм рекурсии 
Сложности: Дойти до конца. Устал на тысячной строке, когда алгоритм вновь вернулся ко второй строчке Судоку. 
Комментарии: Все отлично. 
7 Рекурсивная функция поиска 00:25:24 9 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Решать Судоку программным способом. 
Сложности: Дождаться решения сложной головоломки Судоку 
Комментарии: Все отлично 
8 Сохранение ответа 00:07:28 9 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 15 мин. [Показать отчёт]
Научился: Повторил работу с делегатом. Научился сохранять результаты работы в файл. 
Сложности: Ничего 
Комментарии: Замечаний никаких. Все прекрасно. 
9 Генерация головоломок 00:15:25 8 чел. ★ 5 Done
  Отчёт отправил: 10494. Алексей В. Решено за 20 мин. [Показать отчёт]
Научился: Генерировать Судоку. 
Сложности: Ничего 
Комментарии: Все отлично. Следующие курсы будут Секундомер и Наношахматы. 
10 ФИНАЛЬНЫЙ УРОК 6 чел. ★ 4.7 Open
11 VIP. Модульное тестирование 00:36:07 5 чел. ★ 5 $
  Итого:   11 видеоуроков общей продолжительностью 2 час. 54 мин. 5 чел. ★ 4.93  
  Финалисты:   zhikharevav,   Максим,   Новопашин Владимир,   Максим Лапшинов,   Волнухин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: null
Трудности: null
По поводу будущих курсов написал в прошлом отчёте.
Смотреть видеозапись: https://youtu.be/8sIZMNLjXzU
Научился: Алгоритму решения судоку
Трудности: Сложного ничего не было, но было интересно =)
Интересный получился курс. На нём вы повторите рекурсию, работу с файлами и делекаты, и что самое главное, напишете программу, которая сможет решить абсолютно любое судоку (так что теперь вы сможете скоротать зимние вечера перед камином за чем-нибудь другим). Особо ничего нового на нём вы не узнаете, но это не помешает вам с интересом его проходить. А ещё это отличная практика =) Что касается следующего курса: Это будет Сокобан, который закончит моё комбо из 6 курсов подряд. Если, конечно, не будет ещё какого-то супер предложения =) (Устал уже немного, но очень хочу его пройти)