Курсы по программированию

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

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

Судоку / Генерация головоломок

  • На этом уроке мы напишем алгоритм для формирования
    Судоку-головоломок, поэкспериментируем с генератором случайных полей.
  • Дата отправки отчёта: 17 октября 2018 г.
  • Задание выполнено: за 1 день 2 час. 21 мин.
  • Чему научился: еще чуть-чуть переделал структуру. перенес вообще все манипулации с полем внутрь класса, отвечающего за поле, а solver только вызывает нужные методы класса. для рандома создал новый класс провайдера и в стартовой точке достаточно просто поменять реализацию для изменения стратегии получения судоку. но метод генерации какой то сильно в лоб и не гарантирует генерацию поля. если выставить 80 символов то можно вечность ждать, а он всё равно не придумает нужное поле. было бы прикольно, если бы мы создали какой-то универсальный метод, но это вне скоупа данного курса, насколько я понял. всё равно круто)
  • Оценка видео-уроку:
Отчёт от 986 за Судоку / Генерация головоломок




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Антон Лазарец  # Судоку / Генерация головоломок / 2018-10-17 18:03

Молодец, отлично поработал, по поводу универсального метода, на проекте есть каурс, называется "Dansing Links" www.videosharp.info/video/dancex
Там отличная универсальная система перебора, даже планировали её использовать именно для решения судоку, советую тот курс, думаю пригодится для решения не только судоку, он отлично подойдёт для реализации генератора локаций в играх.


  • Отчёт оценивали:
    17947Dmitry Sinitsin+1   8275Tekashnik+1   11019Trira+1   1232Фомичева Наталья+1   20176Евгений+1   6452Кирилл Шмойлов+1   3922Александр+1   16396Денис+1   18131Александр+1   20122Andrei+1   11423Василий+1   10558Иван Воронин+1   19525Александр Балбашов+1   15822Павел Демьянов+1   17606Виктор+1   3747Сергей+1   10494Алексей В.+1  

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





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

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

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

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


Научился: Формировать Судоку-головоломку.
Все отлично! Огромное спасибо! Курсы пока не планирую проходить.


Научился: Рамдомно генерировать судоку
Трудности: Найти некоторые ошибки
Крайне не оптимальный способ, от 35 рандомно установленных чисел уже почти невероятно найти решения, как правильно говорил ЕВ нужно просто генерировать случайные полностью заполненные поля, а затем уже убирать нужное количество цифр.