На этом уроке мы поместим два цикла в один общий цикл, чтобы сгенерировать решения для всех позиций, постепенно увеличивая дистанцию до матового окончания.
Что ещё можно и нужно сделать. 0. Проверить, нет ли патовых ситуаций. 1. Пересмотреть все позиции, для которых нет решения. 2. Изменить массив белого ящик, координата слона от 0 до 31. 3. Модифицировать алгоритм, чтобы он работал для чернопольного слона. 4. Сделать симметрию относительно белого короля в квадрате 4х4. 5. Пересмотреть самые сложные позиции - мат в 67 полуходов. 6. Придумать эффективный способ хранения для белого ящика. 7. Решить задачу "мат двумя слонами". 8. Решить задачу "мат ладьёй". 9. Решить задачу "мат ферзём".
Дата отправки отчёта:
12 мая 2018 г.
Задание выполнено: за
1 час. 27 мин.
Чему научился:
Реализовал вывод на русском с корректным окончанием числительных. Проверки первые 4 комбинации из видео всё 1х1 и заодно демонстрация числительных. Доп. задания не делал и так урок затянутый, записывался пару лет назад, теперь уроки короче и это радует, больше времени и сил на самостоятельную работу.
Что было сложным:
найти время
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 10558. Иван Воронин+117947. Dmitry Sinitsin+1791. Валерий Жданов+117443. WildOrc+16452. Кирилл Шмойлов+117606. Виктор+15394. Anton+13922. Александр+12146. Иван+110895. Danil42Russia+18275. Tekashnik+19971. Юрий+11. Евгений Волосатов+118249. Александр+12410. Денис+117255. Слава+110494. Алексей В.+19980. Timoha+14395. Денис+116218. Дмитрий+13747. Сергей+1459. Сергей Сергеевич+116533. Андрей Шевченко+116066. Bodrik_torf+1Посетитель+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Нaходить всe решения шaхмaтной зaдaчи сo слоном и конём. Трудности: Долго провозился со следующей ошибкой: написал
public Combo getCombo(string fen)
вместо
private Combo getCombo(string fen)
в результате никакую позицию программа не могла найти.
до сих пор не понимаю, почему так происходит.
Научился: Научился находить любые матовые позиции для коня и слона. Супер-алгоритм получился, прям такое ощущение, что тебя мастер за руку вел и показывал как заматовать короля. Я в восторге.