Для хранения области экрана монитора размером 1024 на 512 точек выделено 128 кбайт оперативной памяти. какое максимальное число цветов допустимо использовать для раскраски точек?
Точно должно работать для PascalABC.Net (версия 3.2, сборка 1341). program Task; var N,i,kol,sum:integer; //По-хорошему, не integer. Потому что мы работаем с натуральными числами, а не отрицательными begin read(N); for i:=1 to N do begin if (i mod 15)=0 then kol:=kol+1; //15 - это НОК(3,5) end; while (N<>0) do begin sum:=sum+N mod 10; N:=N div 10; end; writeln('Количество чисел, делящихся и на 3, и на 5, равно ',kol); writeln('Сумма цифр числа N равна', sum); end.
Всего точек в области 1024*512 = 524288
Всего бит под их хранение: 128 * 1024 * 8 = 1048576
Получается, что каждую точку можно закодировать максимум 1048576/524288 = 2 битами.
А с бит можно закодировать максимум 2^2 = 4 цвета.