Задачка : задача о выводе подстановок, тольок с помошью рекурсии
и задача о выводе последовательностей
111
112
121
122
211
212
221
222(пример для Н=3 и М=3)
const
n = 3;
m = 2;
procedure s_pov(s: string);
var i: integer;
begin
if length(s) = n then writeln(s)
else
for i := 1 to m do
s_pov(s+chr(ord('0') + i));
end;
begin
s_pov('');
end.
const
n = 3;
k = 2;
procedure s_pov(s: string);
var i: integer;
begin
if length(s) = n then begin
for i := 1 to length(s) do
write(s[i] + ' ');
writeln;
end
else
for i := k downto 1 do
s_pov(s+chr(ord('0') + i));
end;
begin
s_pov('');
end.
М | А помоему Volvo решил ![]() klem4 |