Главная / ЕГЭ Информатика / Задание №15 / ID 32523
ID 32523 ЕГЭ Информатика Линия №15 СдамГИА ID: 13602 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n.
Например, 14&5  =  11102&01012 = 01002 = 4.
Для какого наименьшего неотрицательного целого числа А формула

x&49 ≠ 0 → (x&41 = 0 → x&А ≠ 0)

тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?
💡 Пошаговый разбор и решение:
Преобразуем выражение по законам алгебры логики:

¬Х → (Y → ¬Z) = Х + (Y → ¬Z) = Х + ¬Y + ¬Z = X + ¬(YZ) = YZ → X.

Далее применяем обозначения и реализуем способ решения, изложенный К. Ю. Поляковым в теоретических материалах (см., например, раздел «Теория» на нашем сайте) без дополнительных пояснений.
Имеем импликацию Z41ZA → Z49 или Z(41 or A) → Z49. Запишем число 49 в двоичной системе счисления: 4910  =  1100012. Единичные биты, стоящие в правой части, должны являться единичными битами левой. Поскольку 4110  =  1010012, двоичная запись искомого числа А должна содержать единичный бит в четвёртом разряде (как обычно, считая справа налево, начиная с нуля).
Тем самым, наименьшее А = 100002  =  1610.

Приведём другое решение.
Решим задание с помощью языка программирования PascalABC методом перебора:

var
A, x: integer;
B: boolean;
begin
for A := 0 to 63 do begin
B := True;
for x := 0 to 63 do
if not (((x and 49) = 0) or ((x and 41) <> 0) or ((x and A) <> 0)) then
B := False;
if B then begin
writeln(A);
break;
end;
end;
end.

Приведём аналогичное решение на языке Python.
for A in range(64):
B = True
for x in range(64):
if ((x&49==0) or (x&41!=0) or (x&A!=0))==0:
B=False
if B:
print(A)
break

Заметим, что можно не перебирать числа, большие 63, поскольку для записи чисел 49 и 41 хватит шести разрядов. Программа выведет ответ 16.

Ответ: 16.
Правильный ответ: 16
📚 Похожие разобранные задания по предмету:
ID 34079 • Задание №24
Факториалом натурального числа n (обозначается n!) называется произведение всех натуральных чисел от 1 до n. Н...
Смотреть разбор ↗
ID 30564 • Задание №7
[рис.] Дан фрагмент электронной таблицы: A B C 1 8 6 2 = (B1 + 1)/(2*А1) = 1/(В1+1) = 3/(2*В1+С1) Какое ц...
Смотреть разбор ↗
🔗 Другие задания линии №15 по предмету Информатика:
ID 32409 Обозначим через m & n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, ... ID 32410 Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 14... ID 32411 Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Например, 14&5  =... ID 32412 Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 12... ID 32413 Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 14...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →