ЕГЭ · информатика · решения с ответами

Информатика ЕГЭ — решения заданий ФИПИ с ответами

Все задачи предмета из открытого банка ФИПИ с ответами и началом разбора. Решения по отдельной теме или номеру задания — в панели слева.

Задания без решений
2 435
решений с ответами
14
тем в предмете
27
номеров бланка
122
страниц списка
1281ФИПИ DBC4DA№ 15ПовышеннаяЛогика и булева алгебра

Логическое высказывание с импликацией

Для какого из указанных значений числа $X$ истинно высказывание: $(X>4) \lor ((X>1) \to (X>4))$?

  1. 1
    Проверим значение $X=1$. Первое неравенство ложно: $1>4$ — ложь.$$X>4 = 0$$
  2. 2
    В импликации левая часть также ложна: $1>1$ — ложь. Импликация с ложной левой частью истинна.$$(X>1) \to (X>4) = 0 \to 0 = 1$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
1282ФИПИ DD7C59№ 15ПовышеннаяЛогика и булева алгебра

Минимальное число в битовой логике

Обозначим через $m \mathbin{\&} n$ поразрядную конъюнкцию неотрицательных целых чисел $m$ и $n$. Так, например, $14 \mathbin{\&} 5 = 1110_2 \mathbin{\&} 0101_2 = 0100_2 = 4$. Для какого наименьшего…

  1. 1
    Чтобы импликация была невыполнена, левая часть должна быть истинной, а правая — ложной. Поэтому рассмотрим числа $x$, для которых одновременно выполняются условия $x \mathbin{\&} 52 \ne 0$ и $x \mathbin{\&} 48 = 0$.
  2. 2
    Представим числа в двоичной системе: $52 = 110100_2$, $48 = 110000_2$. Условие $x \mathbin{\&} 48 = 0$ означает, что в $x$ отсутствуют разряды $32$ и $16$. Тогда условие $x \mathbin{\&} 52 \ne 0$ может выполняться только за счёт разряда…$$x \mathbin{\&} 4 = 4$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
1283ФИПИ ee32F5№ 15ПовышеннаяЛогика и булева алгебра

Максимальное значение параметра

Для какого наибольшего целого неотрицательного числа $A$ логическое выражение $(x+y\le 30)\lor(y\le x+2)\lor(y\ge A)$ истинно (то есть принимает значение 1) при любых целых положительных $x$ и $y$?

  1. 1
    Чтобы логическое выражение могло быть ложным, первые два высказывания должны быть ложными:$$x+y>30,\quad y>x+2$$
  2. 2
    Из второго неравенства для целых чисел следует $x\le y-3$. Чтобы найти минимальное возможное $y$, берём наибольшее допустимое $x=y-3$.$$x+y\le (y-3)+y=2y-3$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1284ФИПИ F4A581№ 15ПовышеннаяЛогика и булева алгебра

Максимальное значение параметра

Для какого наибольшего целого неотрицательного числа $A$ логическое выражение $(2x+y\ne 40) \lor (x<y) \lor (A<x)$ истинно при любых целых неотрицательных $x$ и $y$?

  1. 1
    Логическое выражение ложно только тогда, когда ложны все три высказывания:$$2x+y=40,\quad x\ge y,\quad A\ge x$$
  2. 2
    Из первого условия выразим $y$ и учтём неотрицательность переменных:$$y=40-2x,\quad 0\le x\le 20$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1285ФИПИ F7B1F9№ 15ПовышеннаяЛогика и булева алгебра

Равносильное логическое выражение

Какое логическое выражение равносильно выражению $\neg(A \land B) \land \neg C$?

  1. 1
    Применяем закон де Моргана к отрицанию конъюнкции $A \land B$.$$\neg(A \land B) = \neg A \lor \neg B$$
  2. 2
    Подставляем полученное выражение в исходную формулу.$$\neg(A \land B) \land \neg C = (\neg A \lor \neg B) \land \neg C$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе

Вычисление рекурсивной функции

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=1$ при $n<3$; $F(n)=F(n-2)-F(n-1)$, если $n>2$ и при этом $n$ чётно…

  1. 1
    Так как $1<3$ и $2<3$, начальные значения равны:$$F(1)=F(2)=1$$
  2. 2
    Последовательно применяем соответствующую формулу для чётных и нечётных значений $n$:$$F(3)=1,\ F(4)=0,\ F(5)=-1,\ F(6)=1,\ F(7)=3,\ F(8)=-2$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
1287ФИПИ 0C9871№ 16ПовышеннаяАлгоритмы и исполнители

Рекурсивная функция и факториал

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=1$ при $n=1$; $F(n)=nF(n-1)$, если $n>1$. Чему равно значение выражения…

  1. 1
    Из рекуррентного соотношения следует, что $F(n)=n!$.$$F(2024)=2024\cdot2023\cdot F(2022),\quad F(2023)=2023\cdot F(2022)$$
  2. 2
    Подставим эти выражения в исходную формулу и сократим на $F(2022)$:$$\frac{F(2024)/4+F(2023)}{F(2022)}=\frac{2024\cdot2023\cdot F(2022)/4+2023\cdot F(2022)}{F(2022)}=2023\left(\frac{2024}{4}+1\right)$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
1288ФИПИ 0D4EB5№ 16ПовышеннаяАлгоритмы и исполнители

Подсчёт рекурсивных вызовов

Ниже приведены две рекурсивные функции F и G. Функция G печатает символ «звёздочка» и при выполнении условия вызывает функцию F. Сколько символов «звёздочка» будет напечатано на экране при…

  1. 1
    Вызов F(14) удовлетворяет условию $n > 0$, поэтому выполняется вызов G(11).$$F(14) \to G(11)$$
  2. 2
    Функция G(11) печатает одну «звёздочку» и вызывает F(10), так как $11 > 1$.$$G(11) \to F(10)$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1289ФИПИ 0E2072№ 16ПовышеннаяОсновы программирования

Разность значений рекурсивной функции

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=3$ при $n<3$; $F(n)=n+F(n-2)$, если $n\geqslant 3$. Чему равно значение выражения…

  1. 1
    Из рекуррентного соотношения следует, что $F(n)-F(n-2)=n$.$$F(n)-F(n-2)=n$$
  2. 2
    Раскроем разность значений функции через два последовательных шага:$$F(2022)-F(2018)=\bigl(F(2022)-F(2020)\bigr)+\bigl(F(2020)-F(2018)\bigr)$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе

Рекурсивная функция F(18)

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=1$ при $n<3$; $F(n)=F(n-2)-F(n-1)$, если $n>2$ и при этом $n$ чётно…

  1. 1
    По условию $F(n)=1$ при $n<3$, поэтому $F(1)=1$ и $F(2)=1$.$$F(1)=F(2)=1$$
  2. 2
    Последовательно применяем соответствующую формулу для чётных и нечётных значений $n$.$$F(3)=1,\ F(4)=0,\ F(5)=-1,\ F(6)=1,\ F(7)=3,\ F(8)=-2,\ F(9)=-7$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1291ФИПИ 1A2ED5№ 16ПовышеннаяОсновы программирования

Рекуррентная функция F

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=1$ при $n=1$; $F(n)=2nF(n-1)$, если $n>1$. Чему равно значение выражения…

  1. 1
    По рекуррентному соотношению выразим $F(2024)$ через $F(2023)$:$$F(2024)=2\cdot2024\cdot F(2023)=4048F(2023)$$
  2. 2
    Тогда числитель выражения равен:$$F(2024)-3F(2023)=(4048-3)F(2023)=4045F(2023)$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1292ФИПИ 1ADC01№ 16ПовышеннаяОсновы программирования

Разность значений рекурсивной функции

Алгоритм вычисления значения функции $F(n)$, где $n$ — натуральное число, задан следующими соотношениями: $F(n)=n$ при $n\geq 2025$; $F(n)=2n+F(n+2)$, если $n<2025$. Чему равно значение выражения…

  1. 1
    Раскроем рекурсивные формулы до достижения аргумента, при котором функция задаётся напрямую:$$F(82)=2\cdot82+2\cdot84+\ldots+2\cdot2024+F(2026)$$
  2. 2
    Для нечётного аргумента получаем:$$F(81)=2\cdot81+2\cdot83+\ldots+2\cdot2023+F(2025)$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1293ФИПИ 1C457A№ 16ПовышеннаяОсновы программирования

Вывод рекурсивной функции

Ниже на пяти языках программирования записан рекурсивный алгоритм F. При вызове функции сначала выводится значение параметра n. Если n >= 4, затем выполняются вызовы F(n - 3) и F(n - 1) именно в…

  1. 1
    При вызове $F(6)$ сначала выводится 6. Так как $6 \ge 4$, выполняется вызов $F(3)$, который выводит 3 и завершается.$$F(6): 6 \to F(3): 3$$
  2. 2
    Затем выполняется вызов $F(5)$, который выводит 5. Он вызывает $F(2)$ и $F(4)$ в этом порядке.$$F(5): 5 \to F(2): 2,\ F(4): 4$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1294ФИПИ 1CCE58№ 16ПовышеннаяОсновы программирования

Рекурсивный алгоритм F

Ниже на пяти языках программирования записан рекурсивный алгоритм $F$. Во всех вариантах алгоритм эквивалентен следующему: функция $F(n)$ выводит число $n$. Если $n \ge 3$, сначала вызывается…

  1. 1
    Вызов $F(5)$ сразу выводит число 5. Затем выполняется вызов $F(2)$.$$5$$
  2. 2
    Вызов $F(2)$ выводит 2 и не порождает новых вызовов, так как $2 < 3$.$$52$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1295ФИПИ 1D337E№ 16ПовышеннаяОсновы программирования

Вывод рекурсивной функции

Ниже на пяти языках программирования записана рекурсивная функция (процедура) F. Функция сначала выводит значение n, затем, если n >= 3, вызывает F(n - 1), а после этого — F(n - 3). Что выведет…

  1. 1
    Вызов $F(5)$ сначала выводит цифру 5, затем вызывает $F(4)$ и $F(2)$.$$F(5) \to 5, F(4), F(2)$$
  2. 2
    Раскрываем вызов $F(4)$: выводится 4, затем выполняются $F(3)$ и $F(1)$.$$F(4) \to 4, F(3), F(1)$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
1296ФИПИ 26ADAF№ 16ПовышеннаяОсновы программирования

Вывод рекурсивной функции

Ниже на пяти языках программирования записан рекурсивный алгоритм F. Запишите подряд без пробелов и разделителей все числа, которые будут выведены на экран при выполнении вызова F(3). Числа должны…

  1. 1
    При вызове $F(3)$ сначала выводится число 3. Затем выполняются вызовы $F(1)$, $F(2)$ и $F(1)$.$$F(3) \to 3, F(1), F(2), F(1)$$
  2. 2
    Вызов $F(1)$ выводит только число 1, так как условие $n \geq 2$ не выполняется.$$F(1) \to 1$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1297ФИПИ 2778CC№ 16ПовышеннаяОсновы программирования

Рекурсивный подсчёт звёздочек

Ниже приведены две рекурсивные функции F и G. Функция F(n) вызывает G(n - 2), если n > 0. Функция G(n) печатает символ «*» и вызывает F(n - 1), если n > 1. Сколько символов «звёздочка» будет…

  1. 1
    Вызов $F(12)$ удовлетворяет условию $n > 0$, поэтому вызывается $G(10)$.$$F(12) \to G(10)$$
  2. 2
    Функция $G(10)$ печатает одну звёздочку и вызывает $F(9)$.$$G(10) \to F(9)$$

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
1298ФИПИ 28131C№ 16ПовышеннаяАлгоритмы и исполнители

Трассировка рекурсивной функции

Ниже на пяти языках программирования записан рекурсивный алгоритм $F$. Во всех вариантах алгоритм выводит значение параметра $n$, а затем, если $n \ge 4$, вызывает функцию для $n - 1$ и для целой…

  1. 1
    При каждом входе в функцию сначала выводится её параметр $n$.$$F(6) \Rightarrow 6$$
  2. 2
    Для значений $n \ge 4$ сначала выполняется вызов с параметром $n-1$, затем — с параметром $n \mathbin{//} 2$.$$6 \to 5 \to 4 \to 3 \to 2 \to 2 \to 3$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе

Вычисление рекурсивной функции

Алгоритм вычисления значения функции $F(n)$, где $n$ — целое неотрицательное число, задан следующими соотношениями: $F(n)=0$ при $n\leq 1$; $F(n)=2\times F(n-1)+2$, если $n>1$ и при этом $n$…

  1. 1
    Начальные значения: $F(0)=0$ и $F(1)=0$. Последовательно применяем заданные правила.
  2. 2
    Для чётного аргумента $30$ используется второе слагаемое $n/2$: $F(30)=30/2+F(29)$.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
1300ФИПИ 2D68B6№ 16ПовышеннаяОсновы программирования

Порядок рекурсивных вызовов

Ниже на пяти языках программирования записан рекурсивный алгоритм F. При вызове F(n), если n > 2, сначала выводится значение n, затем вызываются F(n / 2) с целочисленным делением и F(n − 1).

  1. 1
    При вызове F(7) выводится число 7. Затем выполняется F(7 // 2) = F(3).$$7$$
  2. 2
    Вызов F(3) выводит 3, а вызовы F(1) и F(2) ничего не выводят, поскольку их аргументы не больше 2.$$7\,3$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе