Ответы на вопрос:
const
K = 5; // можно сделать переменной и запрашивать у пользователя
alpha : array[1 .. 4] of char = ('Ы', 'Ш', 'Ч', 'О');
var count : integer := 0;
procedure p(s : string);
begin
if s.Length = K then
begin
writeln(s);
inc(count);
end
else
begin
var L := s.Length;
if (s.Length < 2) or (s[2] = 'Ы') then
foreach var ch : char in alpha do p(s + ch);
end;
end;
begin
p('');
writeln('count = ', count);
end.
Популярно: Информатика
-
12Камилла119.06.2023 02:44
-
витно20.04.2021 18:31
-
nastyabogatiko09.03.2022 21:38
-
Д0лгат14.09.2022 13:05
-
додо719.12.2021 02:00
-
АлинаМирнач26.03.2023 12:48
-
MrEvgeniy113.01.2023 22:59
-
GoshaCat200503.04.2021 10:37
-
c1Darkness1c15.11.2020 18:39
-
арина137604.11.2021 21:01