Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_10.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
576 Кб
Скачать

10.1. Задания для самостоятельного выполнения

В задачах данного раздела подразумевается, что при необходимости обучающийся сам создает исходные файлы и заполняет их либо с помощью подходящего текстового редактора, либо пишет для этого специальную программу. Так же может потребоваться дополнительная программа для того, чтобы визуализировать полученный файл. Не возбраняется так же написание многофункциональных программ, работающих по принципу меню. В описании контрольных примеров используется текстовый формат и следующие обозначения:  – пробел,  – перевод строки.

1. Дан файл f, в который записаны действительные числа. Найти:

а) сумму всех компонент файла f.

Контрольный пример 1:

Исходные данные:

Имя файла: 'Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат: 0.8

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-51.2

Ожидаемый результат: 2

б) произведение всех чисел файла f.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат: 103.75

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-51.2

Ожидаемый результат: 124.5

в) сумму квадратов компонент файла f.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат: 100.14

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-51.2

Ожидаемый результат: 101.58

г) S – модуль суммы и P – квадрат произведения компонент файла f.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат:

S= 0.8

P= 10764.06

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-51.2

Ожидаемый результат:

S=2

P=15500.25

д) последнюю компоненту файла.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат: -5

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-51.2

Ожидаемый результат: 1.2

2. Дан файл f, компоненты которого являются действительными числами. Найти:

а) наибольшее из значений компонент;

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-5

Ожидаемый результат: 8.3

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-512

Ожидаемый результат: 12

б) наименьшее из значений компонент с четными номерами;

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-50.3-49.24.68.1

Ожидаемый результат: -2.5

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-50.3-49.24.6-8.1

Ожидаемый результат: -8.1

в) наибольшее из значений модулей компонент с нечетными номерами;

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-50.3-49.24.68.1

Ожидаемый результат: 8.3

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-50.3-49.24.68.1-15

Ожидаемый результат: 15

г) сумму наибольшего и наименьшего из значений компонент;

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.5-50.3-49.24.68.1

Ожидаемый результат: 4.2

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

8.3-2.5-50.3-49.24.68.1-15

Ожидаемый результат: -5.8

д) разность первой и последней компонент файла.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

8.3-2.58.1

Ожидаемый результат: 0.2

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat: 8.3

Ожидаемый результат: 0

3. Дан файл f, компоненты которого являются целыми числами. Найти:

а) количество четных чисел среди компонент;

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

37;78;90;67;17;66;93

Ожидаемый результат: 3

б) количество удвоенных нечетных чисел среди компонент;

Контрольный пример:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

7415618013334132186

Ожидаемый результат: 3

в) количество квадратов нечетных чисел среди компонент.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input3.dat’

Содержимое файла Input3.dat:

91683251049

Ожидаемый результат: 3

4. Дан символьный файл f. Получить копию файла в файле g.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

КарлуКларыукралкораллы

КларауКарлаукралакларнет

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат:

Содержимое файла Output1.txt:

КарлуКларыукралкораллы

КларауКарлаукралакларнет.

5. Даны символьные файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2, а компоненты файла f2 - в файл f1. Допускается использовать вспомогательный файл h.

Контрольный пример:

Исходные данные:

Имя первого файла: Data1.txt

Имя второго файла: Data2.txt

Содержимое файла Data1.txt:

КарлуКларыукралкораллы

Содержимое файла Data2.txt:

КларауКарлаукралакларнет

Ожидаемый результат:

Содержимое файла Data1.txt:

КларауКарлаукралакларнет

Содержимое файла Data2.txt:

КарлуКларыукралкораллы

6. Даны файлы f1, f2, f3, f4, f5, компоненты которого являются действительными числами. Организовать обмен компонентами между файлами в соответствии со следующей схемой:

,

т.е. компоненты файла f1 переписываются в файл f3, компоненты файла f2 - в f4 и т.д. Разрешается использовать только один вспомогательный файл h.

Контрольный пример:

Исходные данные:

Имя первого файла: ‘Data1.dat’

Имя второго файла: ‘Data2.dat’

Имя третьего файла: ‘Data3.dat’

Имя четвертого файла: ‘Data4.dat’

Имя пятого файла: ‘Data5.dat’

Содержимое файла Data1.dat: -0.9

Содержимое файла Data2.dat: -3.1-5.2

Содержимое файла Data3.dat: 0.55.4-3

Содержимое файла Data4.dat: -0.7-6.19 1.2

Содержимое файла Data5.dat: -2.90.22.23.3-3.5

Ожидаемый результат:

Содержимое файла Data1.dat: -2.90.22.23.3-3.5

Содержимое файла Data2.dat: -0.7-6.191.2

Содержимое файла Data3.dat: -0.9

Содержимое файла Data4.dat: -3.1-5.2

Содержимое файла Data5.dat: 0.55.4-3

7. Дан символьный файл f. В файле f не менее двух компонент. Определить, являются ли два первых символа файла цифрами. Если да, то установить, является ли число, образованное этими цифрами, четным.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.txt’

Содержимое файла Input1.txt: 33коровы

Ожидаемый результат:

Первые два символа – цифры, не образуют четное число

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.txt’

Содержимое файла Input2.txt: 32коровы

Ожидаемый результат:

Первые два символа – цифры, образуют четное число

Контрольный пример 3:

Исходные данные:

Имя файла: ‘Input3.txt’

Содержимое файла Input3.txt: Тридцатьтрикоровы

Ожидаемый результат:

Первые два символа - не цифры

8. Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f1:

а) являющиеся четными числами;

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat: 31233122481

Имя результирующего файла: ‘Output1.dat’

Ожидаемый результат:

Содержимое файла Output1.dat: 121224

б) делящиеся на 3 и не делящиеся на 7;

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat: 3211422 184239

Имя результирующего файла: ‘Output1.dat’

Ожидаемый результат:

Содержимое файла Output1.dat: 31839

в) являющиеся точными квадратами.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’;

Содержимое файла Input1.dat: 9211416;

Имя результирующего файла: ‘Output1.dat’

Ожидаемый результат:

Содержимое файла Output1.dat: 916

9. Дан файл f, компоненты u0,u1,…,un которого являются последовательными числами Фибоначчи. Числа Фибоначчи u0,u1,u2… определяются следующим образом: u0=0,u1=1,un=un-1+un-2, (n=2,3,…). Получить в файле f последовательные числа Фибоначчи u0,u1, …, un+1.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Data1.dat’;

Содержимое файла Data1.dat: 0 1

Ожидаемый результат:

Содержимое файла Data1.dat: 011

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Data1.dat’;

Содержимое файла Data1.dat: 011

Ожидаемый результат:

Содержимое файла Data1.dat: 0112

10. Дан символьный файл f. Получить файл g, образованный из файла f заменой всех его прописных (больших) букв одноименными строчными (малыми).

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’;

Содержимое файла Input1.txt:

┤раз,tWO,3,ЧеТыре┤пЯть┤

Имя результирующего файла: ‘Output1.txt’;

Ожидаемый результат:

Содержимое файла Output1.txt:

┤раз,twо,3,четыре┤пять┤

11. Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h - все нечетные. Порядок следования чисел сохраняется.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’;

Содержимое файла Input1.dat:

4283381436561

Имя файла для четных чисел: ‘Output2.dat’;

Имя файла для нечетных чисел: ‘Output1.dat’

Ожидаемый результат:

Содержимое файла Output2.dat: 42381436

Содержимое файла Output1.dat: 83561

12. Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.txt’;

Содержимое файла Input1.txt:

АрозаупаланалапуАзора

Имя результирующего файла: ‘Output2.txt’

Ожидаемый результат:

Содержимое файла Output2.txt:

арозАупаланалапуазорА

13. Даны символьные файлы f и g. Записать в файл h сначала компоненты файла f, затем - компоненты файла g с сохранением порядка.

Контрольный пример:

Исходные данные:

Имя первого исходного файла: ‘Input1.txt’

Имя второго исходного файла: ‘Input2.txt’

Имя результирующего файла: ‘Output2.txt’

Содержимое файла Input1.txt:

Ехалгрекачерезреку.

Содержимое файла Input2.txt:

Видитгрека-врекерак.

Ожидаемый результат:

Содержимое файла Output2.txt:

Ехал грека через реку.

Видит грека - в реке рак.

14. Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output2.dat’

Содержимое файла Input1.dat:

42434872444

Ожидаемый результат:

Содержимое файла Output2.dat:

42387

15. Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Используя вспомогательный файл h, переписать компоненты файла f в файл g так, чтобы в файле g:

а) не было двух соседних чисел с одним знаком;

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output1.dat’

Содержимое файла Input1.dat:

65-8-71025-36-2-4-7

Ожидаемый результат:

Содержимое файла Output1.dat:

6-85-710-32-25-46-7

В принципе, возможны и другие варианты следования данных, удовлетворяющие требованиям задачи.

б) сначала шли положительные, потом отрицательные числа;

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output2.dat’

Содержимое файла Input1.dat:

65-8-71025-36-2-4-7

Ожидаемый результат:

Содержимое файла Output2.dat:

6 5 10 2 5 6 -8 -7 -3 -2 -4 -7

В принципе, возможны и другие варианты следования данных, удовлетворяющие требованиям задачи.

в) числа шли в следующем порядке: два положительных, два отрицательных, два положительных, два отрицательных и т.д. (предполагается, что число компонент в файле f делится на 4).

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output2.dat’

Содержимое файла Input1.dat:

65-8-71025-36-2-4-7

Ожидаемый результат:

Содержимое файла Output2.dat:

65-8-7102-3-256-4-7

В принципе, возможны и другие варианты следования данных, удовлетворяющие требованиям задачи.

16. Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла f не равна нулю. Числа в файле идут в следующем порядке: десять положительных, десять отрицательных, десять положительных, десять отрицательных и т.д. Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке:

а) пять положительных, пять отрицательных, пять положительных, пять отрицательных и т.д.;

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output1.dat’

Содержимое файла Input1.dat:

12345678910-11-12-13-14-15-16-17-18

-19-20

Ожидаемый результат:

Содержимое файла Output1.dat:

12345-11-12-13-14-15678910-16-17-18

-19-20

В принципе, возможны и другие варианты следования данных, удовлетворяющие требованиям задачи.

б) двадцать положительных, двадцать отрицательных, двадцать положительных, двадцать отрицательных и т.д. (предполагается, что число компонент файла f делится на 40).

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output1.dat’

Содержимое файла Input1.dat:

12345678910-11-12-13-14-15-16-17-18

-19-2021222324252627282930-31-32-33-34

-35-36-37-38-39-40

Ожидаемый результат:

Содержимое файла Output1.dat:

1234567891021222324252627282930

-11-12-13-14-15-16-17-18-19-20-31-32-33

-34-35-36-37-38-39-40

В принципе, возможны и другие варианты следования данных, удовлетворяющие требованиям задачи.

17. Дан файл f, компоненты которого являются целыми числами. Число компонент файла делится на 100. Записать в файл g наибольшее значение первых ста компонент файла f, затем - следующих ста компонент и т.д.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output1.dat’

Содержимое файла Input1.dat:

-849-575960-1135-8070

11-9091-68-808864-6-6033

-18921087-26-62328-836

-71-71-9590-12675747-7944

-9786-14-297-6772-45-7367

645916-3285-619570-89-95

97644-14-9473-29-4797-56

-91-25134-2379-107891

57-77711899100-331527-55

-7019937258-4-22654411

6-510981-5-4-94

-39-104216-10-710

-1-57-2-4-41-719

-56-336-3-2-5-42

-3736624-817

310-3-410-69-6-56

-10-5-7476-6-7-6-10

7104-3586-262

68-1-7210-67-3-1

56-9-9-7-6-39610

Ожидаемый результат:

Содержимое файла Output1.dat: 10010

18. Из условия предыдущей задачи удаляется предположение о том, что число компонент файла f делится на 100. Если в последней группе окажется менее 100 компонент, то последняя компонента файла g должна быть равна наибольшей из компонент файла f, образующих последнюю (неполную) группу.

Контрольный пример 1:

Исходные данные:

Имя исходного файла: ‘Input1.dat’

Имя результирующего файла: ‘Output1.dat’

Содержимое файла Input1.dat:

-849-575960-1135-8070

11-9091-68-808864-6-6033

-18921087-26-62328-836

-71-71-9590-12675747-7944

-9786-14-297-6772-45-7367

645916-3285-619570-89-95

97644-14-9473-29-4797-56

-91-25134-2379-107891

57-77711899100-331527-55

-7019937258-4-22654411

6-510981-5-4-94

-39-104216-10-710

-1-57-2-4-41-719

-56-336-3-2-5-42

-3736624-817

310-3-410-69-6-56

-10-5-7476-6-7-6-10

7104-3586-262

68-1-7210-67-3-1

56-9-9-7-6-39610

Ожидаемый результат:

Содержимое файла Output1.dat: 10010

Контрольный пример 2:

Исходные данные:

Имя исходного файла: ‘Input2.dat’

Имя результирующего файла: ‘Output2.dat’

Содержимое файла Input1.dat:

-849-575960-1135-8070

11-9091-68-808864-6-6033

-18921087-26-62328-836

-71-71-9590-12675747-7944

-9786-14-297-6772-45-7367

645916-3285-619570-89-95

97644-14-9473-29-4797-56

-91-25134-2379-107891

57-77711899100-331527-55

-7019937258-4-22654411

6-510981-5-4-94

-39-104216-10-710

-1-57-2-4-41-719

-56-336-3-2-5-42

-3736624-817

310-3-410-69-6-56

-10-5-7476-6-7-6-10

7104-3586-262

68-1-7210-67-3-1

56-9-9-7-6-39610

1010011

Ожидаемый результат:

Содержимое файла Output2.dat: 10010100

19. Дан символьный файл f. Добавить в его конец символы ’e’,’n’, ’d’ (если это необходимо, можно использовать дополнительный файл g).

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

КарлуКларыукралкораллы

КларауКарлаукралакларнет

Ожидаемый результат:

Содержимое файла Input1.txt:

КарлуКларыукралкораллы

КларауКарлаукралакларнетend

20. Дан символьный файл f.

а) Подсчитать число вхождений в файл сочетаний ab.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

tabacottaabbaaccoobbaab

Ожидаемый результат:

Сочетание символов ab в файле встречается 3 раза

б) Определить, входит ли в файл сочетание abcdefgh.

Контрольный пример 1:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

abcdefghtabacottaabbaaccoobbaab

Ожидаемый результат:

Сочетание символов abcdefgh в файле встречается

Контрольный пример 2:

Исходные данные:

Имя исходного файла: ‘Input2.txt’

Содержимое файла Input2.txt:

tabacottaabcdefghhbbaaccoobbaab

Ожидаемый результат:

Сочетание символов abcdefgh в файле встречается

Контрольный пример 3:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

tabacottaabcdegfhhbbaaccoobbaab

Ожидаемый результат:

Сочетание символов abcdefgh в файле не встречается

в) Подсчитать число вхождений в файл каждой из шести букв 'a’,‘b’,‘c’, ‘d’,‘e’ и ‘f’ и вывести результат в виде таблицы

Символ

Число вхождений

a

na

b

nb

c

nc

d

nd

e

ne

f

nf

где na, nb, nc, nd, ne, nf - числа вхождений соответствующих букв.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

abcdeghtabacottaabbaaccoobbaab

Ожидаемый результат:

Символ

Число вхождений

a

9

b

7

c

4

d

1

e

1

f

0

21. Даны символьные файлы f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первой компоненты, в которой файлы f и g отличаются между собой. В случае, когда один из файлов имеет n компонент (n0) и повторяет начало другого (более длинного) файла, ответом должно быть число n+1.

Контрольный пример 1:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Бурямглоюнебокроет,вихриснежныекрутя.

Имя второго файла: ‘Input2.txt’

Содержимое второго файла:

Бурямглоюнебокроет,

Вихриснежныекрутя.

Ожидаемый результат:

Файлы различаются, начиная с 23 компоненты

Контрольный пример 2:

Исходные данные:

Имя первого файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Бурямглоюнебокроет,вихриснежныекрутя.

Имя второго файла: ‘Input3.txt’

Содержимое файла Input3.txt:

Бурямглоюнебокроет,вихриснежныекрутя.

Ожидаемый результат:

Компоненты файлов совпадают

Контрольный пример 3:

Исходные данные:

Имя первого файла: ‘Input3.txt’

Содержимое первого файла:

Бурямглоюнебокроет,вихриснежныекрутя.

Имя второго файла: ‘Input4.txt’

Содержимое файла Input4.txt:

Бурямглоюнебокроет

Ожидаемый результат:

Файлы различаются, начиная с 22 компоненты

Контрольный пример 4:

Исходные данные:

Имя первого файла: ‘Input4.txt’

Содержимое первого файла:

Бурямглоюнебокроет

Имя второго файла: ‘Input1.txt’

Содержимое второго файла:

Бурямглоюнебокроет,вихриснежныекрутя.

Ожидаемый результат:

Файлы различаются, начиная с 22 компоненты

22. Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g.

Контрольный пример:

Исходные данные:

Имя первого файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Бурямглоюнебокроет,вихриснежныекрутя.

Имя второго файла: ‘Input2.txt’

Содержимое файла Input2.txt:

Бурямглоюнебокроет,

Вихриснежныекрутя.

Имя результирующего файла: ‘Output3.txt’

Ожидаемый результат:

Содержимое файла Output3.txt:

Бурямглоюнебокроет,

23. Дан символьный файл f. Записать в файл g с сохранением порядка следования те символы файла f:

а) которым в этом файле непосредственно предшествует буква 'f’ (латинская);

Контрольный пример:

Исходные данные:

Имя исходного файла: 'Input1.txt’

Содержимое файла Input1.txt:

tfbfcottffbbafccoobbafbaf

Имя результирующего файла: 'Output1.txt’

Ожидаемый результат:

Содержимое файла Output1.txt: bcfbcb

б) вслед за которыми в этом файле идет буква ‘f’.

Контрольный пример:

Исходные данные:

Имя исходного файла: 'Input1.txt’

Содержимое исходного файла:

ftfbfcottffbbfaccoobbffb

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат: ftfbfcottffbbfaccoobbffb

Содержимое файла Output1.txt: tbtfbbf

24. Дан символьный файл f. Группы символов, разделенные пробелами, переносами строки (одним или несколькими), или стоящие в начале (конце) файла и не содержащие пробелов (переносов строк) внутри себя, будем называть словами1. Удалить из файла все однобуквенные слова и избыточные пробелы. Результат записать в файл g.

Контрольный пример:

Исходные данные:

Имя исходного файла: 'Input1.txt’

Содержимое исходного файла:

Однаждывстуденуюзимнююпору

Яизлесувышел.Былсильныймороз.

Гляжу-поднимаетсямедленновгору

Лошадка,везущаяхворостувоз.

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат:

Содержимое файла Output1.txt:

Однаждыстуденуюзимнююпору

излесувышел.Былсильныймороз.

Гляжуподнимаетсямедленногору

Лошадка,везущаяхворостувоз.

25. Дан символьный файл f. Найти самое длинное слово (см. предыдущую задачу) среди слов, вторая буква которых есть ‘е’; если слов с наибольшей длиной несколько, то найти последнее. Если таких слов нет вообще, то сообщить об этом. Решить эту задачу:

а) полагая, что слова состоят не более чем из 10 символов;

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

Делобыловечером

Делатьбылонечего.

Имя результирующего файла: ‘Output1.txt’

Ожидаемый результат:

Самое длинное слово со второй буквой ‘е’ – ‘нечего.’

б) без ограничения на число символов в слове.

Контрольный пример:

Исходные данные:

Имя исходного файла: ‘Input1.txt’

Содержимое файла Input1.txt:

ДелобыловАфрике,вцентральнойеечасти.

Как-торазвнеграфикаслучилосянесчастье.

Ожидаемый результат:

Самое длинное слово со второй буквой ‘е’ - "центральной"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]