Зачатки редактирования кроссворда
Починено определение "решенности кросворда"
Декомпозиция вида
scaladoc
Подчистил код
Джек Воробей
Доработан алгоритм для раннего обнаружения несовместимости предлагаемого расположения, + раннее схлопывание строк.
Увеличит потребление CPU, но снизит использование памяти (до этого кроссворд 70 x 75 сразу сжирал 1.5 гига памяти, и отказывался решаться).
Паралельные вычисления
Использование общих данных вместо копирования части данных перед перебором
Добавлен ScalaTest
Добавлен тест
Добавлен тест
Выделил метод
Добавлена ранняя проверка на соответствие модели.
Подчищены импорты
ReadWriteLock вместо synchronized