На этом уроке мы напишем алгоритм для формирования Судоку-головоломок, поэкспериментируем с генератором случайных полей.
Дата отправки отчёта:
17 октября 2018 г.
Задание выполнено: за
1 день 2 час. 21 мин.
Чему научился:
еще чуть-чуть переделал структуру. перенес вообще все манипулации с полем внутрь класса, отвечающего за поле, а solver только вызывает нужные методы класса. для рандома создал новый класс провайдера и в стартовой точке достаточно просто поменять реализацию для изменения стратегии получения судоку. но метод генерации какой то сильно в лоб и не гарантирует генерацию поля. если выставить 80 символов то можно вечность ждать, а он всё равно не придумает нужное поле. было бы прикольно, если бы мы создали какой-то универсальный метод, но это вне скоупа данного курса, насколько я понял. всё равно круто)
Молодец, отлично поработал, по поводу универсального метода, на проекте есть каурс, называется "Dansing Links" www.videosharp.info/video/dancex Там отличная универсальная система перебора, даже планировали её использовать именно для решения судоку, советую тот курс, думаю пригодится для решения не только судоку, он отлично подойдёт для реализации генератора локаций в играх.
Отчёт оценивали: 17947. Dmitry Sinitsin+18275. Tekashnik+111019. Trira+11232. Фомичева Наталья+120176. Евгений+16452. Кирилл Шмойлов+13922. Александр+116396. Денис+118131. Александр+120122. Andrei+111423. Василий+110558. Иван Воронин+119525. Александр Балбашов+115822. Павел Демьянов+117606. Виктор+13747. Сергей+110494. Алексей В.+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Рамдомно генерировать судоку Трудности: Найти некоторые ошибки Крайне не оптимальный способ, от 35 рандомно установленных чисел уже почти невероятно найти решения, как правильно говорил ЕВ нужно просто генерировать случайные полностью заполненные поля, а затем уже убирать нужное количество цифр.