Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Контрольная работа №3

1.  Составить программу вычисления N — количества членов числовой последовательности, которая задается следующим правилом:
A — заданное первое число последовательности (нечетное число от 3 до 99);
каждый следующий элемент последовательности определяется через предыдущий элемент р, и равен
Вычисления прекращаются, когда очередной элемент последовательности станет равным 1.
(В любой такой последовательности обязательно встречается 1)
Например, при A=7:
726
Количество членов последовательности N=17

Формат входных данных

Файл содержит нечетное число A от 3 до 99.

Формат выходных данных

Выходной файл содержит количество членов последовательности N.

Пример входных и выходных файлов

Task01.in

Task01.out

7

17

99

26

2.  Дано не более чем семизначное целое положительное число A. После удаления первой цифры это число уменьшилось в N раз. Вывести количество таких чисел.

Формат входных данных

Файл содержит число N. (10 £ A £ 9999999).

Формат выходных данных

Выходной файл содержит в отдельной строке такое число.

Пример входных и выходных файлов

Task02.in

Task02.out

5

16

4

0

3.  Задана строка символов. Среди литер этого текста особую роль играет знак #, появление которого означает отмену предыдущей литеры текста; k знаков # отменяют k предыдущих литер (если такие есть) Напечатать строку с учетом роли знака #.

Формат входных данных

Входной файл содержит строку символов.

Формат выходных данных

Выходной файл содержит результирующую строку символов.

Пример входного и выходного файла

Task03.in

Task03.out

VR#Y##HELO#LO

HELLO

informatika

Informatika

4.  По заданным натуральным числам M и N, получить период десятичной дроби .
Если дробь конечная, её период равен 0.

Формат входных данных

Файл содержит числа M и N, разделенных пробелом.

Формат выходных данных

Выходной файл содержит искомый период.

Примеры входных и выходных файлов

Task04.in

Task04.out

4 3

3

5.  Задана целочисленная таблица X[1..N] (N≤50). Составить программу поиска количества элементов k самой длинной «пилообразной» последовательности («зубьями» вверх):
X[m+1] < X[m+2] > X[m+3] < … > X[m+k]

Формат входных данных

Первая строка входного файла содержит число N — количество элементов таблицы X. Следующая строка содержит N значений элементов таблицы X.

Формат выходных данных

Значение k — количество элементов самой длинной «пилообразной» последовательности.

Примеры входных и выходных файлов

Task05.in

Task05.out

10

2 2

7

12

5

6.  В журнале метеостанции записаны ежедневные температуры воздуха в г. Краснодаре. Написать программу поиска самого холодного буднего дня месяца с номером M, если известно, что первый день месяца — D. (Нумерация дней недели начинается с 1, т. е. понедельник — день №1. Будними считаются все дни недели, кроме субботы и воскресенья.)

Формат входных данных

Файл содержит две строки данных. Первая строка содержит два числа M — номер месяца (от 1 до 12) и D — первый день месяца (от 1 до 7). Вторая строка — данные о температуре — целые числа, разделенные пробелами.

Формат выходных данных

Выходной файл содержит число самого холодного буднего дня.

Пример входных и выходных файлов

Task06.in

Task06.out

12 3

10

28

Входные данные 12 3 означают, что 1 декабря — среда.

Самый холодный будний день — 28 декабря ( ‑12о).

День с температурой ‑15о — 25 декабря (суббота).

7.  (*) Задана квадратная таблица A, содержащая N строк и N колонок. Составить программу построения квадратной таблицы B, каждый элемент которой равен минимальному элементу треугольника в A, определяемому элементом aij.

Формат входных данных

Первая строка входного файла содержит число N — количество строк и колонок таблицы. Следующие N строк содержат по N значений элементов таблицы A, разделяемых пробелами.

Формат выходных данных

Значения элементов таблицы B.

Примеры входных и выходных файлов

Task07.in

Task07.out

3

10 2 1

5 20 3

4 6 30

10 2 1

5 20 3

4 6 30

1

11

11


8.  (*)Подпись: Максимум диагоналей. Задана квадратная таблица A, содержащая N строк и N колонок (N≤10). Составить программу формирования одномерной таблицы B длины (2*N – 1), элементы которой — максимумы элементов диагоналей, параллельных побочной диагонали (см. рисунок). Формировать таблицу B начинать с левого верхнего угла таблицы A.

Формат входных данных

Первая строка входного файла содержит число N — количество строк и колонок таблицы.

Следующие N строк содержат по N значений элементов таблицы, разделяемых пробелами.

Формат выходных данных

Одна строка, содержащая (2*N – 1) элементов таблицы B.

Примеры входных и выходных файлов

Task08.in

Task08.out

5

9

9.  (**)Подпись: Задана прямоугольная таблица A, содержащая N строк и M колонок (N≤10, M≤10). Составить программу поиска количества элементов из заштрихованной области. Где B — минимальный элемент таблицы A.

Формат входных данных

Первая строка входного файла содержит два числа N и M — количество строк и колонок таблицы.

Следующие N строк содержат по M значений элементов таблицы, разделяемых пробелами.

Формат выходных данных

Значение количества элементов.

Пример входного и выходного файла

Task09.in

Task09.out

7 7

0 1 1 1 0 0 0

0 0 1

0 0 1

0 1 1 1 0 0 0

1 1 1 1 1 0 0

1 1 1 1 1 1 0

19


10.  Подпись:(**) На квадратном клетчатом листе бумаги N´N клеток нарисованы фигуры, каждая из которых состоит только из целых заштрихованных соприкасающихся клеток. Фигуры не соприкасаются и не пересекаются. Написать программу, которая определяет фигуру максимальной площади. Предполагается, что такая фигура единственная. В качестве ответа вывести площадь фигуры. Для приведенного примера: площадь 7.

Формат входных данных

Первая строка файла содержит число N — количество строк и колонок таблицы (2 £ N £ 10).

Следующие N строк содержат по N значений элементов таблицы, разделенных пробелами
(1 — заштрихованная клетка, 0 — нет).

Формат выходных данных

Строка выходного файла содержит значение максимальной площади.

Пример входных и выходных файлов

Task10.in

Task10.out

7

7