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