Я предлагаю несжатые безранговые полные ЭБ.
(четыре или пять позиций в байте — это можно обсудить)
Предварительное описание Игорь видел — могу написать более полное описание формата.
А смысл огород городить?
Больше 6-ок в таком формате делать непрактично, а для пятерок-шестерок не проще ли у Игоря попросить описание формата и подключить к своей программе?
Есть мнение что в таком формате можно использовать еще 7-ку, и 4+4…
+ Можно использовать алгоритмы сжатия «Без потерь», двухкратное сжатие на рассмотрении одной очереди хода, и сжатие на хранении информации выиграно/не выиграно за сторону, чья очередь хода (Для определенных классов позиций — это будет практически полная информация) и т.д.
Насчет формата — я не знаю формата Игоря, но у меня расчет Адреса для получения информации о позиции — без умножений.
На каждую шашку — одно извлечение значения из массива.
Мне кажется, что более быстрый доступ к информации невозможен.
Тем более раз он согласен поддержать мой формат, Booot тоже —
буду делать свой.
ЗЫ. И никто не мешает программе/движку поддерживать несколько форматов ЭБ.