Задача Задача №492569
А
А
Программа на Pascal для решения задачи:
program WordsFromUDACHA;
var
word: String;
count: LongInt;
procedure GenerateWords(position: LongInt);
begin
if position = 6 then
begin
count := count + 1;
if word = 'УДАЧА' then
writeln(count);
end
else
begin
if position = 1 then
begin
word[position] := 'У';
GenerateWords(position + 1);
word[position] := 'Д';
GenerateWords(position + 1);
word[position] := 'Ч';
GenerateWords(position + 1);
end
else
begin
word[position] := 'У';
GenerateWords(position + 1);
word[position] := 'Д';
GenerateWords(position + 1);
word[position] := 'А';
GenerateWords(position + 1);
word[position] := 'Ч';
GenerateWords(position + 1);
end;
end;
end;
begin
word := ' ';
count := 0;
GenerateWords(1);
end.
Слово "УДАЧА" стоит под номером 53.
