Выводит все слова. Может его не устраивает, что если много одинаковых слов, то я выведу только одно слово на одну проверку? Но об этом в условиях не сказано... Алгоритм находит даже 1 букву. По диагоналям получился слишком мудрёный код.