Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Вариации задач:
а) с известной (например, 99) или неизвестной (по вводимому N или EOF(×)) длиной входного потока;
б) функция преобразования может быть условной, т.е. зависящей от входных данных и/или номера i входной группы данных (например, поочередно sin, ln).
1. (Синхронизация (ВХОД: ВЫХОД) 1:3.)
а) Для каждого числа входного потока послать в выходной поток его sin(×), cos(×) и tg(×).
б) Во входном потоке поступают коэффициенты многочлена P (x) = p 0 + p 1 x + p 2 x 2 + p 3 x 3 +… Послать в выходной поток коэффициенты многочлена (a + bx + cx 2) P (x 3).
2. (Синхронизация 3:1 с неперекрывающейся группировкой троек на входе.)
а) Для каждой смежной (не перекрывающейся) тройки чисел входного потока послать в выходной поток sin от их суммы.
б) Во входном потоке поступают элементы (3´?)-матрицы по столбцам (по 3 элемента в столбцах). Послать в выходной поток элементы вектора – результат умножения заданного вектора (a, b, c) на данную матрицу.
3. (Синхронизация 3:3 с перекрывающейся группировкой троек на входе.)
а) Для каждой (последовательной) тройки чисел входного потока послать в выходной поток sin от их суммы.
б) Во входном потоке поступают коэффициенты многочлена в стандартном представлении. Послать в выходной поток коэффициенты результата умножения (деления) этого многочлена на (a + bx + cx 2).
4. (Свернуть-развернуть.)
а) Входной поток содержит последовательность символов 0 и 1 – цифры целого числа в двоичном представлении (поступающие с младшей/старшей цифры). Вычислить значение этого числа.
б) Для введенного целого числа послать в выходной поток цифры (0, 1) его двоичного представления (с младшей/старшей цифры).
5. (Синхронизация 1:* (≥0).) Во входном потоке поступают целые числа. Для каждого положительного числа входного потока послать в выходной поток символ “+” соответствующее количество раз и ограничитель – символ “;”.
6. (Синхронизация *:1.) Во входном потоке поступает последовательность символов. Для каждого её отрезка, содержащие только символы “+”, послать в выходной поток целое число, равное количеству символов в отрезке.
7. (Многопотоковые задачи.) Выполнить:
а) слияние (пересечение, объединение) двух (и более) упорядоченных последовательностей чисел;
б) рассортировать положительные и отрицательные числа входного потока в два выходных потока, исключив нули.
8. ("$-свойства.) Два числа (x, y) назовём друзьями, если sin(xy) > 0. Тройку чисел (x, y, z) назовём компанией, если sin(x y z) > 0. Числа из входного потока G назовём физиками, а числа из входного потока H назовём лириками.
а) ("-свойство.) Из входного потока F отобрать в выходной поток числа, для которых все физики являются друзьями.
б) ($-свойство.) Из входного потока F отобрать в выходной поток числа, у которых есть друзья среди физиков.
в) ("$-свойство.) Из входного потока F отобрать в выходной поток числа, которые с каждым физиком могут подобрать компанию с участием подходящего лирика.
г) ($"-свойство.) Из входного потока F отобрать в выходной поток числа, которые с подходящим физиком образуют компанию с участием любого лирика.
Приложение
Дата публикования: 2014-10-20; Прочитано: 412 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!