Показать сообщение отдельно
  #14 (permalink)  
Старый 26.12.2013, 23:51
Интересующийся
Отправить личное сообщение для MrBoriska Посмотреть профиль Найти все сообщения от MrBoriska
 
Регистрация: 25.12.2013
Сообщений: 12

На выходе должна быть строка, состоящая из слов перечисленных через запятую.
На входе должно быть три переменные:
1. Строка, состоящая из набора слов, символов, пробелов и даже html тегов.
2. Число, которое означает минимальное количество символов в слове.
3. Число, означающее минимальное количество повторений слова в тексте.
4. Слова, перечисленные через запятую, которые не следует учитывать при выводе результата.

Программа должна работать примерно по такому алгоритму.
1. Из переменной 1 выкидываются спец. символы и html теги, остается только сам текст и пробелы между словами. Из полученного текста формируется массив, элементы которого - это слова, отделенные друг от друга пробелом в тексте.
2. В массиве ищутся совпадающие элементы и из этих элементов, количество совпадений которых больше или равно переменной 3 формируется новый массив.(заметье с учетом введенного в переменной 4 коэффициента совпадения)
3. Из полученного массива выкидываются элементы, количество букв которых меньше чем указано в переменной 2, а так же элементы которые указаны в переменной 4 через запятую.
4. Из полученного массива формируем строку, в которой элементы этого массива будут перечислены через запятую.

Так понятно? Да и вроде код мой тоже относительно понятный, кроме двух последних функций.

Последний раз редактировалось MrBoriska, 26.12.2013 в 23:55.
Ответить с цитированием