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

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

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

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

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

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


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

2,000 руб.


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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: -----------
Трудности: записать запись
следующий курс Коллекция графа
Смотреть видеозапись: https://youtu.be/nWZPC1u7fSg
Научился: Терпению. Удалось только с n-ного раза записать. Домашние постоянно влазили в обзор.
Трудности: Не выйти из себя
Всё отлично
Смотреть видеозапись: https://youtu.be/_pBQeSv6Gq4