ЕГЭ-16. Рекурсивные процедуры и функции

260 задач
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 1, если n = 0,
F(n) = F(n // 8) · (n % 8), если n > 0 и n нечётно;
F(n) = F(n // 8), если n > 0 и n чётно.

Определите количество значений n, таких что 89 ≤ n ≤ 810, для которых F(n) = 25.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 1, если n = 0,
F(n) = F(n // 8) · (n % 8), если n > 0 и n нечётно;
F(n) = F(n // 8), если n > 0 и n чётно.

Определите количество значений n, таких что 89 ≤ n ≤ 6 ·89, для которых F(n) = 35.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 1, если n = 0,
F(n) = F(n // 10) · (n % 10), если n > 0 и n нечётно;
F(n) = F(n // 10), если n > 0 и n чётно.

Определите количество значений n, таких что 109 ≤ n ≤ 1010, для которых F(n) = 49.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 1, если n = 0,
F(n) = F(n // 10) · (n % 10), если n > 0 и n нечётно;
F(n) = F(n // 10), если n > 0 и n чётно.

Определите количество значений n, таких что 109 ≤ n ≤ 6 ·109, для которых F(n) = 15.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 8) + n % 8, если n > 0 и n нечётно;
F(n) = F(n // 8), если n > 0 и n чётно.

Определите количество значений n, таких что 89 ≤ n ≤ 810, для которых F(n) = 1.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 8) + n % 8, если n > 0 и n чётно;
F(n) = F(n // 8), если n > 0 и n нечётно.

Определите количество значений n, таких что 89 ≤ n ≤ 810, для которых F(n) = 2.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 8) + n % 8, если n > 0 и n нечётно;
F(n) = F(n // 8), если n > 0 и n чётно.

Определите количество значений n, таких что 89 ≤ n ≤ 810, для которых F(n) = 0.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 8) + n % 8, если n > 0 и n чётно;
F(n) = F(n // 8), если n > 0 и n нечётно.

Определите количество значений n, таких что 89 ≤ n ≤ 810, для которых F(n) = 0.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 10) + n % 10, если n > 0 и n нечётно;
F(n) = F(n // 10), если n > 0 и n чётно.

Определите количество значений n, таких что 109 ≤ n ≤ 6·109, для которых F(n) = 1.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 10) + n % 10, если n > 0 и n чётно;
F(n) = F(n // 10), если n > 0 и n нечётно.

Определите количество значений n, таких что 109 ≤ n ≤ 6 ·109, для которых F(n) = 2.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 10) + n % 10, если n > 0 и n нечётно;
F(n) = F(n // 10), если n > 0 и n чётно.

Определите количество значений n, таких что 109 ≤ n ≤ 6·109, для которых F(n) = 0.

Обозначим через a%b остаток от деления натурального числа a на натуральное число b, а через a//b ‐ целую часть от деления a на b. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 0, если n = 0,
F(n) = F(n // 10) + n % 10, если n > 0 и n чётно;
F(n) = F(n // 10), если n > 0 и n нечётно.

Определите количество значений n, таких что 109 ≤ n ≤ 5·109, для которых F(n) = 0.

(Д. Паршиков) Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = n, если n ≥ 3000,
F(n) = n + 2x + F(n + 2), если n < 3000.

При каком целом значении x выполняется равенство F(28) ‐ F(34) = 324?

(PRO100-ЕГЭ) Алгоритм вычисления функций F(n) и G(n), где n ‐ целое число, задан следующими соотношениями:

F(n) = G(n ‐ 1),
G(n) = n, если n < 10,
G(n) = G(n ‐ 2) + 1, если n ≥ 10.

Определите количество значений n на отрезке [1, 100], для которых значение функции F(n) будет полным квадратом некоторого натурального числа.

(Н. Сафронов) Алгоритм вычисления значения функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = 1, если n = 1,
F(n) = n­ + F(n­ ‐ 1), если n > 1.

Определите количество значений n на отрезке [1, 100], для которых значение выражения F(2023) // F ( n ) будет четным. Здесь // обозначает целочисленное деление.

(А. Богданов) Обозначим операцию целочисленного деления с округлением вниз как «//», а нахождения остатка деления через «%». Например, 8 // 3 = 2 и 7 % 3 = 1. Алгоритм вычисления функции F(n), где n ‐ натуральное число, задан следующими соотношениями:

F(n) = n, если n < 2,
F(n) = F(n­ // 2) + F(n­ % 2), если n ≥ 2.

Определите количество натуральных чисел, меньших 230, для которых F(n) = 27?

Поделиться
Класснуть