smkdesign
Новичок
Помогите с алгоритмом
Мозг устал, что-то никак сообразить не получается как реализовать ((
Исходные данные, есть массив повторяющихся слов входящих в текст:
и сам текст:
... - любой произвольный текст
Каждый элемент массива(слово) входит в текст определнное одинаковое количество раз, например 2.
Т.е. слово "Собака" и "Кошка", "Курица" встречается в тексте каждое по 2 раза.
Задача, удалить из массива слово если между двумя его повторами в тексте нет еще одного(отличного от самого себя) слова из массива.
Это значит что в тексте между двумя словами "Курица" обязательно должно быть одно из слов в массиве, например Тигр, если условие не выполняется элемент из массива нужно удалить.
Т.е. из исходного массива скрипт должен удалить слова "Собака", "Тигр", "Заяц".
Массив в результате будет иметь вид:
Вот такая вот задачка, плиз хелп!
Мозг устал, что-то никак сообразить не получается как реализовать ((
Исходные данные, есть массив повторяющихся слов входящих в текст:
PHP:
Собака
Кошка
Курица
Тигр
Заяц
PHP:
Собака ... Собака ... Кошка ... Курица ... Тигр ... Тигр ... Кошка ... Курица ... Заяц ... Заяц ...
Каждый элемент массива(слово) входит в текст определнное одинаковое количество раз, например 2.
Т.е. слово "Собака" и "Кошка", "Курица" встречается в тексте каждое по 2 раза.
Задача, удалить из массива слово если между двумя его повторами в тексте нет еще одного(отличного от самого себя) слова из массива.
Это значит что в тексте между двумя словами "Курица" обязательно должно быть одно из слов в массиве, например Тигр, если условие не выполняется элемент из массива нужно удалить.
Т.е. из исходного массива скрипт должен удалить слова "Собака", "Тигр", "Заяц".
Массив в результате будет иметь вид:
PHP:
Кошка
Курица