Может кто проверочную таблицу составлял? ☺Поделитесь
Вот моя проверка:
List<Word> list = detectAllWords(crossword, "same","jjeeop","rmrr","hvok","unpe","jh","vre","home","r");
/*
Результат
same - (1, 1) - (4, 1)
jjeeop - (5, 4) - (0, 4)
rmrr - (3, 0) - (3, 3)
hvok - (5, 3) - (5, 0)
unpe - (0, 1) - (3, 4)
jh - (4, 4) -