Ответы в темах
-
АвторСообщения
-
Kvadrat
УчастникВспомогательная программа Дамиры — Lines.exe, предназначенная для создания ДБ:
импорт 1000 партий за 130 сек — (33246 позиций), т.е. не импортируются повторяющиеся позиции.
Средняя скорость импорта ~7-8 партий/секKvadrat
УчастникУ Plus600 скорость импорта 1000 партий/7 мин!
Грубо говоря 2-3 партии в секунду. Негусто.
А 2000 партий импортировались за 18 минут. (2 партии/сек)
Иными словами, чем больше база, тем медленнее импорт.Kvadrat
УчастникУточнил, у Авроры скорость импорта на моем компьютере ~650 партий/сек, а у меня без записи в базу ~45-50 партий/сек

Kvadrat
Участник1.Получается,что в книгу вкралась неточность.
2.Почему в примечаниях указана фамилия Соколова?См. пункт 1. 😳
Очепятка! 🙄Kvadrat
УчастникЧе-то неоптимально сделал. У Авроры фантастическая скорость импорта партий что-то порядка нескольких тысяч/сек.
Я «листаю» партии со скоростью 30-40 п/сек (примерно 76000 полуходов — 1000 партий за 30 сек).
Интересно, какая скорость импорта у Plus600, Торнадо и Дамиры?Kvadrat
УчастникЯ, кажется, понял в чем дело. А все дело в порядке расположения одинаковых процедур.
Например:
CaptureUpLeft;
CaptureUpRight;
CaptureDownLeft;
CaptureDownRight;

Поэтому в такой позиции Каллисто хотя и сообщает о победе, но на сей раз после ba5 GUI не дает выполнить выигрывающее взятие, а только a3:c5:a7Рискну предположить, что описание взятий в шашках сложнее чем описание взятий или ходов в шахматах (за исключением, быть может, рокировки)
Kvadrat
УчастникKvadrat
Участникпросто, берете ChessBase и делаете то же самое для шашек.
Интересно, сколько народа бьется над ChessBase?
Размер благодарности от шашистов не будет иметь границ 😆
Ха-ха, уморили… 😆 😆 😆
(Во дает! Кто ж его посадит? Он же ПАМЯТНИК!) 😆А если серьезно, сделаю, что смогу. Если получится что-то путное, поделюсь. СhessBase копировать — там почти 60 мегов, че-то крючит меня. Приблизительно догадываюсь, что это за программа.
Kvadrat
УчастникВообще, я хочу сначала сделать программу для работы с базой партий. Вопрос такой, получится ли сделать игровую программу под Visual Fox6.0? Или он слишком ориентирован на работу с базами и скорость будет низкой?
Kvadrat
Участникда уж, китайская грамота 😆
Kvadrat
УчастникДелать все равно нечего, на с++ практически не программировал. Попробую разобраться, благо, комментариев там много.
проверку ходов простыми и дамками и взятий простыми написал, надо еще над взятиями дамкой покумекать, это пожалуй, самое сложное.
To NS
Где-то здесь ты писал про шашку-перевертыш, чтобы повторно не съесть. Эта мысля мне тогда крепко засела в голове, а сейчас здорово помогла.Kvadrat
УчастникНикогда не программировал шашек. Хотел взятие в одной процедуре описать, не получается. Придется делить на MoveUpLeft, MoveUpRight,
MoveDownLeft, MoveDownRight
Вообще-то я изобретаю велосипед, похоже… 😆 😆 😆Kvadrat
УчастникТипа движок говорит GUI — после моего хода будет такая поза.
А если он стащит лишнюю шашку с доски? 😆 Я реально спрашиваю, не просто так. 😆Kvadrat
УчастникНе совсем представляю как устроена GUI, но вероятно она получает и PV и оценки, и расход времени и, разумеется, ходы от движка (и т.д.), воспроизводит все это и передает информацию второму движку.
Т.е. я хочу сказать/спросить шашку двигает не движок, а GUI./?Kvadrat
УчастникОболочка выбирает первое попавшееся взятие с совпадающими полями откуда и куда.
:
:
:
Вероятно, надо уточнить. Первое попавшееся выигрывающее взятие.
Хорошо бы еще в режиме engines match сразу фиксировать результат, если на доске позиция из ЭБ. -
АвторСообщения