Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.09.2019, 17:50
Кандидат Javascript-наук
Отправить личное сообщение для arkadii_parovozov Посмотреть профиль Найти все сообщения от arkadii_parovozov
 
Регистрация: 24.11.2016
Сообщений: 101

Сообщение от Rise Посмотреть сообщение
это что не реализовано
ну там много чего еще не реализовано, то же взятие пешки на проходе, повтор позиции и т.д. Но речь не об этом. Речь об алгоритме который реализован и представлен в виде кода из 1018 символов. Да плюс еще, оказывается, он умудрился туда и отрисовку доски запихнуть.

Как такой маленький кусочек кода может просчитывать правильные шаги, и вообще играть в шахматы (пусть даже без рокировки и т.п.). Причем он даже просчитывает возможные шаги при шахе. Я вот только представлю себе как реализовать это, и понимаю что только этот метод у меня будет больше чем у него вся игра.

В чем хитрость? Где там вообще прорисовывается логика проверки ходов и генерация валидных ходов программой?
Ответить с цитированием
  #12 (permalink)  
Старый 25.09.2019, 20:14
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

arkadii_parovozov, кстати крайняя там еще другая версия, в итогах конкурса указана именно она. У него есть сайт, пошерсти там, там есть разные версии, в том числе с проходом и рокировкой, а про логику он книгу написал. Я бы не стремился так код оптимизировать, если не на конкурс, а то как его потом поддерживать, через месяц сам не разберешь.

Последний раз редактировалось Rise, 25.09.2019 в 20:18.
Ответить с цитированием
  #13 (permalink)  
Старый 25.09.2019, 22:09
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

arkadii_parovozov, смотри какая библиотека есть - генерация/проверка, размещение/перемещение, шах/мат/пат в комплекте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необъяснимое поведение прокрутки при использовании homekey demoniqus Events/DOM/Window 2 26.08.2019 10:05
Смена текста одного элемента при наведении на другой Daillyn jQuery 3 24.01.2019 07:52
focusout приходит при активациия элемента (type=number) ValeryBush Firefox/Mozilla 0 17.07.2015 14:43
Как поменять картинку при нажатии на нее syegorius Events/DOM/Window 1 28.08.2010 23:14
Как поменять местами элементы в дереве элемента родителя? rar11 Events/DOM/Window 8 01.04.2009 18:53