Книга «Программа играет в шашки»

Главная Форумы Шашечные программы Программа Торнадо Книга «Программа играет в шашки»

Просмотр 11 сообщений - с 16 по 26 (из 26 всего)
  • Автор
    Сообщения
  • #370731
    nikvo
    Участник

    Книгу прочитал с большим удовольствием.Написана понятным и простым языком.
    Неплохо бы,что бы автор написал,как создаётся движок.Тогда к следующему чемпионату среди программ появится много новых программ :D :D

    #370732
    MiG
    Участник

    Kallisto

    Такое впечатление, что автор что-то знает, но не хочет рассказывать.

    Автор действительно знает :), но рассказ о сложных эвристиках в данном случае и не предполагался.

    Под хэш-таблицей в тексте понимается таблица перестановок. Это не одно и то же.

    По-моему, можно использовать и термин «хэш-таблица».

    Ее размер не является критическим, как это неправильно указано в тексте.

    С этим готов поспорить.

    Неправильно здесь употреблять слово «необходимо». Ни у кого это не обеспечено, однако же программы играют неплохо.

    ИМХО, обеспечить это всё же необходимо :D Наверное, будет правильно сказать, что у всех это обеспечено в разной степени. Но до таких нюансов книга еще не дошла.

    Торнадо играло во время подготовки к кубку с другими программами много партий. И мы ничего не знаем об этом :(

    Во время подготовки к Кубку я вообще ни с кем не общался, времени не было. А после турнира написал об этом. Но опять же, по ходу дела.

    Заявления, что программа не сможет довести выигранную по безранговой ЭБ позицию до победы не совсем корректны.

    Корректны. Более того, сталкивался с этим на практике.

    Лезть в центр, играя против Каллисто — это игра с огнем. Спасение нужно искать на флангах.

    Вы имеете ввиду играть на окружение? Хм, вы насоветуете пожалуй :D :D

    А вообще, для начинающих, это хорошая книга.

    Спасибо, очень важная для меня оценка.

    #370733
    MiG
    Участник

    А вообще, для начинающих, это хорошая книга.

    Полностью согласен с такой оценкой :D Уверен, что с ее помощью число шашистов, увлеченных программами, возрастет.

    Да, книга действительно предназначена как для начинающих, так и неопытных пользователей. Замечу, что между понятиями «начинающий» и «неопытный» не всегда стоит знак равенства. Как я неоднократно убеждался, даже те, кто пользуется программами достаточно долго, не всегда представляют себе все возможности программ и как правильно с ними работать.

    Что качается критики, это же только первое издание. Наверняка будут и последующие.

    Конструктивная критика приветствуется :) В частности, хотелось бы услышать от читателей, о чём им еще хочется узнать. Последующие издания планируются.

    #370734
    MiG
    Участник

    Книгу прочитал с большим удовольствием. Написана понятным и простым языком.

    Спасибо.

    Неплохо бы, что бы автор написал, как создаётся движок. Тогда к следующему чемпионату среди программ появится много новых программ :D :D

    Это совсем другое направление. И далеко не факт, что программ станет больше. Сейчас в Интернете есть много материала по программированию игр, исходные коды шашечных и шахматных программ и т. п. Есть хорошая книга Корнилова на русском языке о программировании шахмат. Но шашечных программ от этого больше не становится.

    #370735
    Kallisto
    Участник
    MiG wrote:
    но рассказ о сложных эвристиках в данном случае и не предполагался.

    В каком случае предполагается такой рассказ?

    MiG wrote:
    По-моему, можно использовать и термин «хэш-таблица».

    Можно, но в книгах лучше придерживаться правильных терминов.

    MiG wrote:
    С этим готов поспорить.

    Давайте сравним размер 32 мБ и 512 мБ. На быстрых контролях разницу заметить будет невозможно. На длинных разница будет очень маленькой.

    MiG wrote:
    ИМХО, обеспечить это всё же необходимо Very Happy Наверное, будет правильно сказать, что у всех это обеспечено в разной степени.

    Тут опять речь идет о точности формулировок. Слово «необходимо» имеет очень однозначный смысл. Это значит, что без обеспечения этого никак нельзя. Я же скажу, что эти пункты невозможно обеспечить. Просто нужно по возможности их улучшать.

    MiG wrote:
    Корректны. Более того, сталкивался с этим на практике.

    Если это было на практике это не значит, что все программы не смогут. Например, Каллисто любую 6-фигурную, выигранную позицию доветет до победы по безраговой базе (если, конечно будет хотя бы несколько секунд на ход).

    #370736
    nikvo
    Участник

    Я программу не прислал потому что она была сделана в виде консольного приложения, и врятли кто-то стал-бы с ней разбираться.
    Сразу после чемпионата я переписал её под интерфейс Каллисто — вот и вышла версия Skifi 0.03. О том что меня откажутся везти — я даже и не думал. А сказали мне об этом в четверг, сразу перед чемпионатом. И как оказалось никто меня никуда везти не собирался, знали что я такую поездку не переживу. Но боялись мне об этом сказать, либо просто не хотели расстраивать…

    С NS понятно,почему он не принял участие в соревнованиях среди шашечных программ.(хотя очень хотел)А вот с другими не понятно.Ведь физическое участие в чемпионате не обязательно :?: :?:
    Ведь,например,в матче Каллисто-Тундра,не присуствовали авторы Тундры.

    #370737
    MiG
    Участник

    но рассказ о сложных эвристиках в данном случае и не предполагался.

    В каком случае предполагается такой рассказ?

    Я уже говорил, что это другое направление :)

    Давайте сравним размер 32 мБ и 512 мБ. На быстрых контролях разницу заметить будет невозможно. На длинных разница будет очень маленькой.

    В первую очередь я имел ввиду особенности движка TORNADO. Также я знаю точно, что некоторые другие движки тоже чувствительны к объёму памяти. Да, на быстрых контролях разница будет минимальной. На длинных уже весьма заметна. При анализе — еще более заметно.

    Если это было на практике это не значит, что все программы не смогут. Например, Каллисто любую 6-фигурную, выигранную позицию доветет до победы по безраговой базе (если, конечно будет хотя бы несколько секунд на ход).

    Вообще-то я не уверен, что любую… А позиции с 7-ю и 8-и фигурами?

    #370738
    Kallisto
    Участник
    MiG wrote:
    В первую очередь я имел ввиду особенности движка TORNADO.

    Что же это за особенности такие?

    MiG wrote:
    Вообще-то я не уверен, что любую… А позиции с 7-ю и 8-и фигурами?

    По-моему, больших проблем быть не может. Количество ходов одними дамками ограничено правилами. А любой ход простой позволяет использовать безранговую базу. Так что даже в самых сложных позициях досчитаться до выигрыша по безранговой базе будет не очень сложно.

    #370739
    MiG
    Участник

    В первую очередь я имел ввиду особенности движка TORNADO.

    Что же это за особенности такие?

    Наверное, это уже выходит за рамки обсуждения книги. Читатель должен понять из книги, что для игровых программ требуется много оперативной памяти для хэш-таблицы и загрузки в RAM эндшпильных баз. А то, что какая-то программа расходует памяти больше, какая-то меньше — это уже детали. Всё равно объёмы памяти требуются большие.

    Вообще-то я не уверен, что любую… А позиции с 7-ю и 8-и фигурами?

    По-моему, больших проблем быть не может. Количество ходов одними дамками ограничено правилами. А любой ход простой позволяет использовать безранговую базу. Так что даже в самых сложных позициях досчитаться до выигрыша по безранговой базе будет не очень сложно.

    В другой ветке я приводил рекордную 8-ми фигурную позицию. NS написал, что Каллисто рассчитать её не может до конца. Но это и понятно. Вот попробуйте выиграть её с безранговой 6-кой. Защита, разумеется, должна быть сильнейшая.

    #370740
    MiG
    Участник

    До того, как почему-то исчезла статистика закачек книги «Программа играет в шашки» (кстати, новая ссылка: http://www.shashki.com/UpDownload-req-getit-lid-57.html ), я успел заметить, что книга закачана более 100 раз. Можно констатировать, что книга получила определённую популярность :)

    Думаю, что все, кто скачал книгу, прочитали хотя бы часть. Хочется надеяться, что кто-то прочитал всё от начала до конца :)

    К сожалению, обсуждение книги застопорилось. Подробно высказались только мои коллеги NS и Kallisto. Активнее всех обсуждает книгу Игорь Коршунов, за что ему отдельное спасибо.

    Хочу еще раз позвать читателей участвовать в обсуждении. Это очень важно в плане дальнейшей работы над книгой. Направление работы — создание полновесной книги (учебника) о работе с шашечными программами.

    Попробую задать некоторые направления для дискуссии.

    1. Что не понятно в книге?
    2. О чём хотелось бы узнать более подробно? Какие важные вопросы автор выпустил из виду?
    3. Какие вопросы, рассматриваемые в книге, необходимо дополнить примерами?

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

    Прошу высказываться.

    С уважением,
    Михаил Глизерин.

    #370741
    NS
    Участник

    В другой ветке я приводил рекордную 8-ми фигурную позицию. NS написал, что Каллисто рассчитать её не может до конца. Но это и понятно. Вот попробуйте выиграть её с безранговой 6-кой. Защита, разумеется, должна быть сильнейшая.

    Игорь имеет в виду что для выигрыша не нужна ранговая база. Достаточно безранговой. В шашках наверно невозможна позиция в которой ранговая база имела бы преимущество в практической партии по сравнению с безранговой. Для выигрыша с безранговой ЭБ программе нужно всего лишь досчитаться до первого хода простой/превращения за любую сторону либо до первого размена.
    И выигрыша с 6ЭБ программы не видят в оценке, но при этом делают выигрывающие ходы. То есть с хорошей эндшпильной оценкой программы выигрывать эту позицию должны, даже не выдавая поначалу соответствующую оценку.

Просмотр 11 сообщений - с 16 по 26 (из 26 всего)
  • Для ответа в этой теме необходимо авторизоваться.