Var a : integer;
begin
writeln('Введите число');
read(a);
if (a mod 2 = 0) then a:= a div 2 else a:=a;
writeln(a);
end.
Может быть так:
1тепловоз отцепляет свои 2 вагона.Затем 1тепловоз заезжает с 1 вагоном в тупик. Оставшиеся вагоны 2 тепловоз толкает вперед, давая 1тепловозу выехать позади него. Потом 2 тепловоз сдает назад, завозит 2 вагона 1-го тепловоза в тупик и едет вперед. Когда 2 тепловоз проедет, 1тепловоз возвращается и забирает свои 2 вагона
для краткости
ИЛИ можно заменить на равнозначный знак +
НЕ - !
И - &
выражения 7 и 8 можно упростить
7)
(AvB)&(CvB) = A&C + A&B + B&C + B = A&C + A&B +B&(C+1) =
= A&C + A&B + B = A&C + B&(A+1) = A&C+B
8)
!(A+B)&(C+B) = !A&!B&(C+B) = !A & !B & C + !A & !B & B =
= !A & !B & C + 0
Таблица истинности в приложении
В таблице:
9 л 9 4 4 - 9 8 8 3
<span>5 л - 5 - 4 4 5 - 5</span>
Ничего себе числа здесь...
В общем, <span>4 294 967 296, если я нигде не ошибся, это 2^32 => каждый пиксель занимает 32 бит памяти.
32*1024*1280=2^5*2^10*2^8*5=2^23*5 бит = 2^20*5 байт = 5 Мбайт.
Так что да, из предложенных вариантов подходит только карта на 64 Мбайта.</span>