Смотри во вложении
---------------------------------------------------
Var
N,A,k:integer;
P,S:real;
Begin
Write('N = ');ReadLn(N);
k:=0;
For N:= 1 to N-1 do
Begin
A:=N;
S:=0;
While A>0 do
Begin
S:=S+(A mod 10);
A:=A div 10;
End;
A:=N;
P:=1;
While A>0 do
Begin
P:=P*(A mod 10);
A:=A div 10;
End;
if S=P then
Begin
WriteLn(N);
k:=k+1;
End;
End;
if k=0 then WriteLn('Нет');
End.
65 536 - количество цветов в палитре.
65 536 =2^(16) ---> 16 бит - один пиксель
1280 * 1024 * 16 = 2^8 * 5 *2^(10) * 2^4 (бит) = 5*2^(22) (бит)=
=5*2^(19) байт = 5*2^9 Кбайт =2,5* 2^(10) Кбайт = 2,5 Мбайт
1) Нахождение эталона (детали которые весят одинаково)
сравниваем 2 детали. если они равны, то они эталоны, если не равны, то эталоны те что не взвешивались
2) сравниваем одну деталь из эталонной пары с деталью из нежталонной пары.
если равны, то искомая деталь, это та из неэталонной пары которая не взвешивалась
если не равны, то та деталь из неэталонной пары, которая взвешивалась
Наименьшим элементом на экране является пиксель