16 цветов - 4 бита, т.к. 2^4 = 16 То есть объем одного пикселя - 4 бита. Всего пикселей 640*480, то есть 640*480*4 - общее количество бит. Переведём в килобайты (640*480*4) / (1024*8) = 150 Кбайт
Значит 256 Кбайт достаточно.
yulyatmb
26.03.2022
Const n = 20;
var pos,neg: integer; i,k,x: integer; ev,un: integer; a,b: array [1..n] of integer;
begin for i := 1 to n do read(a[i]); k := 0; pos := 0; neg := 0; for i := 1 to n do begin ev := 0; un := 0; x := a[i]; if x <> 0 then if x > 0 then if (x < pos) or (pos = 0) then pos := x else else if (x > neg) or (neg = 0) then neg := x; x := abs(x); while x <> 0 do begin if odd(x) then un := un + 1 else ev := ev + 1; x := x div 10 end; if un = ev then begin k := k + 1; b[k] := a[i] end end;
writeln(pos,' ',neg); for i := 1 to k do write(b[i],' ') end.
Yelena_Irina826
26.03.2022
Наибольшее возможное значение выражения (F+O+X+E)*(F*R*D*D) = 236196. Прилагаю небольшой скрипт на Python. Простенькая задачка на корректную организацию перебора с использованием вложенных циклов:
max_num = 0 for f in xrange(10): for o in xrange(10): for x in xrange(10): for e in xrange(10): for r in xrange(10): for d in xrange(10): b = f*r*d*d if b == 0: continue num = (f + o + x + e) * b if num > max_num: max_num = num
print "Maximum value of (F+O+X+E)*(F*R*D*D) is: %i" % max_num
Решение можно получить гораздо проще, если догадаться, что наибольшее значение выражения достигается, когда сумма F+O+X+E и произведение F*R*D*D являются максимальными. Это одновременно происходит, когда все цифры равны 9: (9+9+9+9)*9*9*9*9 = 236196
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Достаточно ли видеопамяти объемом 256 кбайт для работы монитора в режиме 640'480 и палитрой из 16 цветов?
То есть объем одного пикселя - 4 бита.
Всего пикселей 640*480, то есть
640*480*4 - общее количество бит. Переведём в килобайты
(640*480*4) / (1024*8) = 150 Кбайт
Значит 256 Кбайт достаточно.