Pavel Yurevich
Pavel Yurevich

Помогите с задачей. Надо найти все 4х-значные числа, в которых ровно две одинаковые цифры. Turbo Pascal

Надо найти все 4х-значные числа, в которых ровно две одинаковые цифры. Turbo Pascal

var i,j,k,count:integer;
a:array[1..4] of integer;
begin
for i:=1000 to 9999 do
begin
a[1] := i mod 10;
a[2] := i mod 100 div 10;
a[3] := i mod 1000 div 100;
a[4] := i div 1000;

count := 0;
for j := 1 to 3 do
for k := j + 1 to 4 do
if a[j] = a[k] then
inc(count);
if count = 1 then writeln(i);
end;
end.

АП
Андрей Полтавский

var i:integer; // За линию
begin
for i:=1000 to 9999 do
begin
if (i mod 10 = i mod 100 div 10) xor (i mod 10 = i mod 1000 div 100) xor (i mod 10 = i div 1000) xor (i mod 100 div 10 = i mod 1000 div 100) xor (i mod 100 div 10 = i div 1000) xor (i mod 1000 div 100 = i div 1000) then writeln(i);
end;
end.

Похожие вопросы
Помогите в Turbo Pascal!
Как определить целое ли число в Turbo Pascal?
Задача в Turbo pascal!! Помогите
Задача Turbo Pascal 7
помогите решить задачу, turbo pascal
Turbo Pascal помогите решить задачу.
Помогите решить задачу! ! в turbo pascal
Помогите решить задачу! в turbo pascal
Turbo Pascal. Помогите решить задачу, пожалуйста.
Помогите срочно решить задачи в Turbo pascal