Олимпиадный тренинг

Задача . Вывод слов без массивов - 1


Задача

Темы: Рекурсия
Леонель составляет N-буквенные слова из букв П, И, Р, А, Т, причём буквы П, А, Р не должны стоять рядом друг с другом. Каждая буква может использоваться несколько раз или не использоваться вообще.
На вход подается натуральное число N (1 < N < 9)
Вывести все слова, которые может составить Леонель, в обратном лексикографическом порядке, каждое слово на отдельной строке. После этого вывести количество таких слов

Примеры
Входные данныеВыходные данные
1
2
ТТ
ТР
ТП
ТИ
ТА
РТ
РИ
ПТ
ПИ
ИТ
ИР
ИП
ИИ
ИА
АТ
АИ
16

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя