, где i - размер единицы (ну там символа или... цвета, не знаю) в битах, а n - количество сочетаний (палитра, например)
Насколько я понимаю, так:)
Var a,c1,c2 integer;
b: bool;
begin
b:=true;
writeln("Введите четырехзначное число ");
readln(a);
c1:=a mod 10;
a:=a div 10;
while(a>0) do begin
c2:=a mod 10;
a:=a div 10;
if c1 <> c2 then
b:= false;
end;
if b=true then writeln("Все цифры данного числа равны")
else writeln("Цифры данного числа различны");
end.
Подробное решение во вложении