Найти тему
IT - Технология

Сколько слов можно составить из букв моего имени?

Задача. Сколько различных слов, такой же длины, можно составить из букв вашего имени, переставляя буквы?

Примеры
Если бы вас звали "ООО", то можно получить только 1 слово (ООО)
Если бы вас звали "ЛИ", то получили бы 4 слова (ЛИ, ИЛ, ЛЛ, ИИ)
Если бы вас звали "Абдурахман", то всего можно составить 1 814 400 слов!

Как видите, чем больше различных букв в вашем имени, тем больше это количество
Поэтому, давайте поручим эту работу компьютеру.

1 Откройте сайт, где можно он-лайн писать код на Питоне:
https://www.onlinegdb.com/online_python_compiler
2 Замените весь текст в окне, где написан код, на этот:

from itertools import permutations as p
word = "ПИТОН"
n = len(word)
print(len(set(p(word, r = n))))

3 Замените слово ПИТОН на своё имя. (кавычки не удалять!)
4 Нажмите кнопку RUN (зелёная кнопка наверху)
5 Внизу увидите число. Его перепишите в тетрадь

upd: Если у вас имя очень длинное, больше 9 букв, то программа может считать долго-долго или вообще зависнуть. В таком случае, можно сократить имя, например вместо "Апполинария" , написать "Линария".