|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2012, 20:45 | #1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 43
|
Из файла удалить все слова, содержащие от трех до пяти символов
Из файла удалить все слова, содержащие от трех до пяти символов, но при этом из каждой строки должно быть удалено только максимальное четное количество таких слов.
Просто не понимаю задание, то, есть как составить алгоритм кода. |
19.04.2012, 17:44 | #2 |
Пользователь
Регистрация: 09.04.2011
Сообщений: 30
|
Насколько я понимаю, есть файл следующей структуры:
- файл состоит из набора строк; (символ '\n') в конце каждой строки; - каждая строка состоит из набора слов разделенных, например пробелом ' ' или является пустой, т.е. содержит символ '\n' Или же файл представляет собой таблицу ? (Надо уточнить структуру файла). 1) Так или иначе при считывании каждой строки из файла, я бы составил список индексов слов, соответствующих условию "от 3-5 букв" цифрами: 1,2,3... Например пусть строка записана так: "Пенёк пирожок упырь полный зубец" - Всего 5 слов. Список индексов выглядит так: [0][2][4] Считается количество этих индексов по каждой строке, делится на 2 нацело, умножается на 2 - получаем количество слов по каждой строке необходимых удалить. Обходим исходный файл заново учитывая имеющуюся информацию переписываем необходимые слова в новый файл. Конец. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить из файла все строки содержащие 3 и 5 | hon | Общие вопросы Delphi | 9 | 21.03.2012 21:55 |
C++ Исключить из введенного предложения все слова, содержащие заданную пользователем комбинацию из двух символов | olegraperos | Помощь студентам | 4 | 16.10.2011 22:39 |
Файлы. Удалить слова, содержащие латинские символы. | ddeman666 | Помощь студентам | 3 | 20.04.2010 09:06 |
Как удалить все строки в Excel содержащие.. | Dux | Microsoft Office Excel | 15 | 11.09.2009 04:41 |
Удвоить каждый из первых пяти цифровых символов и удалить 5 последних латинских букв | gred | Помощь студентам | 5 | 16.05.2008 23:20 |