Решал задачу на протяжении часа, очень сложно далась, осталось несколько вопросов: 1) Касательно (i--), как я это понял, хочу воспользоваться примером, у нас есть 3 слова РОЗА, ЛОЗА и ЛИРА, так как первое слово включает в себя букву Р, то программа его удаляет и тут в ступает наше (i--), наш массив слов смещается на один индекс назад и теперь слово ЛОЗА имеет индекс [0], выходит что мы применяем (i--) для того, что бы проварить слово, которое переместилось под индекс [0]. Надеюсь смог донести свою мысль, буду благодарен, если вы меня поправите и объясните, если что не так! 2)Касательно (i++), здесь такая же ситуация, только все наоборот, так как если слово включает в себя букву Л, то оно дублируется, по этому мы вынуждены пропустить продублированное слово, ибо оно уже проверено условием if-else. Буду благодарен, если поправите меня и объясните, если не правильно понял!