64 цвета - это 6 бит . 800*600=480000 пикселей. Шесть бит на пиксель это всего 2880000 бит. В байте 8 бит. Следовательно 2880000:8=360000 байт. Дальше делим на 1024 и выходит 351 килобайт КБ. А то есть для монитора нужно все го лишь чуть меньше чем 4кб видеопамяти. А уж 1 МБ с головой хватит
Третей переменной пусть будет "c"
с:=а {сначала "запоминаем" значение "а" с помощью третей переменной}
а:=в {далее делаем "а" равной "в"}
в:=с {затем "в" делаем равной "с" которая равна первому значению "а"}
Готово
Тут нечего искать. Из нулей при дизъюнкции ничего не может получиться, кроме нуля. Это как если бы в обычной алгебре складывать нули.
Как вариант - перевести в десятичную систему счисления и поделить