Разработать программу, находящую в заданной ASCII-строке последнюю при перемещении слева направо последовательность N символов, каждый элемент которой определяется по условию «больше предшествующего» (N вводится как отдельный параметр).
Файлы приведены в папке 4
+-----------------------+ +-----------------------+
| | неименованный | |
| Входной файл | канал | Процесс 1: |
| +-------------->+ Чтение и отправка |
| | | в P2 |
+-----------------------+ +-----------------------+
|
|
V
+-----------------------+ +-----------------------+
| | неименованный | |
| Процесс 2: | канал | Процесс 3: |
| Получаем ввод от P1 +<--------------+ Обрабатываем и |
| | | отсылаем в P3 |
| и отправляем в P3 | | |
+-----------------------+ +-----------------------+
|
|
V
+-----------------------+ +-----------------------+
| | неименованный | |
| Процесс 3: | канал | Выходной файл |
| Получаем из P2 +<--------------+ Запись в файл |
| | | |
| записываем в выход | | |
+-----------------------+ +-----------------------+
Общая схема:
+----------------+ +----------------+ +----------------+
| Входной Файл | | Процесс 1: | | Выходной файл |
| | | Чтение Данных | | |
+--------+-------+ +--------+-------+ +--------+-------+
| | |
| | |
| +---------------+ |
| | |
+--------v---v-------+ +----------------+ +--------+-----------+
| Именованый Канал 1 | | Процесс 2: | | Именованый Канал 2|
| | | Парс данных | | |
+--------+-----------+ +--------+-------+ +--------------------+
| |
| |
| +----------v---------+
| | |
+--------v-------------v-----+ +----------v---------+
| Канал 3 | | |
| | | Процесс 3: |
+----------------+-----------+ | Запись Данных |
| | |
| +--------------------+
|
+--------v--------------+
| Именованый Канал 4 |
| |
+-----------------------+