Обозначим через m&n поразрядную конъюнкцию неотрицательных целых
Так, например,
тождественно истинна (т. е. принимает
Решим задание с помощью языка программирования PascalABC методом перебора:
var
A, x: integer;
B: boolean;
begin
for A := 0 to 1000 do begin
B := True;
for x := 0 to 1000 do begin
if ((x and 105) = 0) and ((x and 58) <> 0) and ((x and A) = 0) then
B := False;
end;
if B then begin
writeln(A);
break;
end;
end;
end.
Приведём другое решение на языке Python.
for A in range(127):
B = True
for x in range(127):
B = B and (((x & 105 != 0) or (x & 58 == 0) or (x & A != 0)))
if B:
print(A)
break
Ответ: 18.

