раза, т.е. в среднем десятичному числу из 10 цифр соответствует двоичное 33-разрядное число. Такая запись громоздка и в ней неудобно производить операции. Этот недостаток немного компенсируется тем, что в двоичной системе правила арифметики очень просты, а таблицы сложения и умножения содержат всего по четыре элемента.
begin
for var a:=9 downto 1 do
for var b:=9 downto 0 do
for var c:=9 downto 0 do
for var d:=9 downto 0 do
if (7 in [a,b,c,d]) and (4 in [a,b,c,d]) and
(2*(a+b+c)+d=39) then begin
Writeln(a,b,c,d,c,b,a); exit end
end.
Результат выполнения программы:
9437349