Да, код ужасен и нечитабелен (по крайней мере, людям с уравновешенной психикой), но задачу свою исправно выполняет. Методы, как его можно оптимизировать, я видел, но решил проломить свой вариант до конца, потом разбираться с остальными методами. Не проходит по последнему пункту: Валя пишет, цитирую: "Размер списка возвращаемого методом detectAllWords отличается от правильного!". Однако размер моего списка - 2. То есть, найдены оба слова. В чём ошибка? Заранее спасибо! (в том числе за терпение)