Ctrl K

Сколько слов из фишек

Средняя
У вас есть набор фишек с буквами, как в настольной игре: буквы на фишках записаны в строке tiles, одна буква — одна фишка. Буквы могут повторяться. Вы выкладываете в ряд одну или несколько фишек из набора (каждую фишку — не больше одного раза) и читаете получившуюся последовательность букв. Сколько различных непустых последовательностей букв можно так получить? Одинаковые по буквам ряды, выложенные разными фишками, считаются одной последовательностью.
Пример 1
tiles="XYY" → 8

Длина 1: X, Y. Длина 2: XY, YX, YY. Длина 3: XYY, YXY, YYX. Всего 8.

Пример 2
tiles="MN" → 4

Получаются M, N, MN и NM.

Пример 3
tiles="ZZZZ" → 4
Ограничения
  • 1 ≤ len(tiles) ≤ 7
  • tiles состоит из заглавных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСлова с кнопочного телефона СредняяПалиндромы из набора букв СредняяСтрока по буквенному шаблону СредняяПодсказка к угадыванию кода СредняяСимволы, сгруппированные по частоте Средняя
загружаем Python…
Вход
tiles="XYY"
Ожидается
8

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 39 тестов на сервере, включая скрытые.