Может у кого нить есть готовый алгоритм

Discussion in 'Машинное отделение' started by apm, 16 Jul 2007.

  1. TopicStarter Overlay

    apm Учаcтник

    • Участник
    Member Since:
    16.05.2007
    Message Count:
    119
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Возникла необходимость дополнить базу игр (большую) fen позицией после каждого хода.
    Нужно для позиционного поиска.

    Может ктонить имеет в наличии алгоритм типа fen1+algstring=fen2 ? при заданых fen1 (r1bk3r/ppp2p1p/2p1pp2/8/4P3/4n3/PPq3PP/RNK2BNR/ w) и algstring (Nf3) получить позицию после хода.
  2. TopicStarter Overlay

    apm Учаcтник

    • Участник
    Member Since:
    16.05.2007
    Message Count:
    119
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Пропустил, нужно даже больше.
    На входе fen1 и algstring на выходе fen2 и вместо Nf3 N/g1-f3.

    Я так думаю похожее может быть у авторов движков с UCI протоколом.
  3. Shark Учаcтник

    • Участник
    Member Since:
    30.06.2007
    Message Count:
    124
    Likes Received:
    0
    Репутация:
    0
    Location:
    Барнаул
    Оффлайн
    В движке есть преобразование из FEN во внутренние данные. Обратное преобразование - не нужно. Но может у кого-нибудь есть.
  4. TopicStarter Overlay

    apm Учаcтник

    • Участник
    Member Since:
    16.05.2007
    Message Count:
    119
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Ну хоть половина fen+ход на выходе какой нить массив board[8][8] помогло б.
    Боязно как то браться даже мне с нуля :)
  5. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.122
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Google: "pgn2fen"
    Google: "pgn2epd"
  6. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.122
    Репутация:
    95
    Location:
    Москва
    Оффлайн
  7. TopicStarter Overlay

    apm Учаcтник

    • Участник
    Member Since:
    16.05.2007
    Message Count:
    119
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    К сожалению бинарники да еще и под виндоус, не прикрутить мне их.
  8. ChessTerminator75 Андрей

    • Участник
    Member Since:
    22.05.2007
    Message Count:
    121
    Likes Received:
    0
    Репутация:
    0
    Location:
    Челябинск
    Оффлайн
    Посмотри у меня :)
    только на выходе массив не board[8][8]
    а board[128]
  9. Mancubus Учаcтник

    • Участник
    Member Since:
    25.09.2006
    Message Count:
    96
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Писал я такой класс для UCI. Правда, он на C# :)

Share This Page