Практика 2
.pdfТиМП. Задания на практическое занятие №2
Ретивых В.А.
24 февраля 2018 г.
1Однопроходные алгоритмы
Здесь и далее ввод данных производится из stdin, а вывод в stdout, если не сказано обратное. Использование массивов не допускается.
Вариант 1. Поиск минимума. На вход подаётся число N : ≤
2147483647, а также чисел Z : | | ≤ 2147483647 для любого целогоот 1 до . Вывести значение минимального .
Вариант 2. Поиск максимума. На вход подаётся число N : ≤
2147483647, а также чисел Z : | | ≤ 2147483647 для любого целогоот 1 до . Вывести значение максимального .
Вариант 3. Сумма последовательности. На вход подаётся число
N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для
|
|
|
любого целого от 1 |
до . Вывести значение |
∑ |
. |
||
|
|
=1 |
Вариант 4. Разность последовательности. На вход подаётся число
N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для
|
|
любого целого от 1 до . Вывести значение |
∑ |
− . |
|
|
=1 |
Вариант 5. Среднее арифметическое. На вход подаётся число
N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести значение среднего арифметического от всех .
1
1 ОДНОПРОХОДНЫЕ АЛГОРИТМЫ
Вариант 6. Количество положительных чисел. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647
для любого целого от 1 до . Вывести количество чисел : > 0.
Вариант 7. Количество отрицательных чисел. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647
для любого целого от 1 до . Вывести количество чисел : < 0.
Вариант 8. Количество неположительных чисел. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести количество чисел
: ≤ 0.
Вариант 9. Количество неотрицательных чисел. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести количество чисел
: ≥ 0.
Вариант 10. Неубывающая последовательность. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести 1, если ≤ +1 для любого целого от 1 до − 1, иначе вывести 0.
Вариант 11. Невозрастающая последовательность. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести 1, если ≥ +1 для любого целого от 1 до − 1, иначе вывести 0.
Вариант 12. Баланс скобок. На вход подаётся число N : ≤
{ }
2147483647, а также разделённых пробелом символов (, ) для
любого целого от 1 до . Вывести 1, если соблюден баланс скобок (т.е. первая скобка должна быть открывающейся, и количество открывающихся и закрывающихся скобок должно совпадать), иначе вывести 0.
Вариант 13. Сумма квадратов. На вход подаётся число N : ≤
2147483647, а также чисел Z : | | ≤ 2147483647 для любого целого
|
|
от 1 до . Вывести значение |
∑ |
2. |
|
|
=1 |
2
1 ОДНОПРОХОДНЫЕ АЛГОРИТМЫ
Вариант 14. Сумма нечётных квадратов. На вход подаётся число
N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для
|
|
|
|
|
∑ |
( mod 2) · 2. |
|
любого целого от 1 до . Вывести значение |
|
||
|
=1 |
|
|
Вариант 15. Сумма чётных кубов. |
На вход подаётся число N : |
||
≤ 2147483647, а также чисел Z : | | ≤ 2147483647 для любого |
|||
∑ |
mod 2) · 3. |
|
|
целого от 1 до . Вывести значение |
(( + 1) |
|
|
=1 |
|
|
|
Вариант 16. Разность сумм нечётных и чётных кубов. |
На вход |
||
подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ |
|||
3. |
|
∑ |
(−1) +1 · |
2147483647 для любого целого от 1 до |
. Вывести значение |
||
|
|
=1 |
|
Вариант 17. Разность сумм чётных и нечётных квадратов. На вход подаётся число N : ≤ 2147483647, а также чисел
Z : | | ≤ 2147483647 для любого целого от 1 до . Вывести значение
∑
(−1) · 2.
=1
Вариант 18. Сумма последовательности 2. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤ 2147483647
|
|
для любого целого от 1 до . Вывести значение |
∑ |
− . |
|
|
=1 |
Вариант 19. Произведение последовательности. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤
|
|
|
2147483647 для любого целого от 1 |
до . Вывести значение |
∏ |
. |
||
|
|
=1 |
Вариант 20. Произведение последовательности 2. На вход подаётся число N : ≤ 2147483647, а также чисел Z : | | ≤
|
|
|
2147483647 для любого целого от 1 |
до . Вывести значение |
∏ |
− . |
||
|
|
=1 |
3