Предмет: Информатика, автор: vladaposlavskaa10086

При регистрации нового пользователя генерируется строка S, состоящая из маленьких букв латинского алфавита. Пользователь может убирать символы с начала и с конца строки, тем самым генерируя себе ник. Например, из строки "aaaa" пользователь может получить ники "a", "aa", "aaa" и "aaaa". С другой стороны, из строки "abcd" можно получить никнеймы "a", "ab", "abc", "abcd", "b", "bc", "bcd", "c", "cd" и "d". Согласен, имена получаются довольно прозаичными, но зато извечная геймерская проблема решена!
Помогите определить, какое максимальное количество различных ников можно получить из строки S описанным выше способом.
Входные данные

INPUT.TXT
OUTPUT.TXT

1
aaaa
4

2
abcd
10

Дана строка S, состоящая из строчных латинских букв. Длина строки не менее 1 и не более 50 символов.
Выходные данные
Выведите единственное число — максимальное количество ников.

Приложения:

Ответы

Автор ответа: Аноним
1

s = input()

variants = []

for i in range(len(s)):

  variants.append(s[i:])

  for j in range(1, len(s) - i):

      variants.append(s[i:-j])

unique_variants = []

for variant in variants:

  if variant not in unique_variants:

      unique_variants.append(variant)

print(len(unique_variants))


vladaposlavskaa10086: спасибо! гигантское спасибо!
Похожие вопросы
Предмет: Русский язык, автор: mnmnm660
ПОЧЕМУ МЕНЯ НЕ КТО НЕ ПОМОГАЕТ
Часть А
А1 В каком слове допущена ошибка в постановке ударения: неверно выделена буква, обозначающая ударный гласный звук?
1)рвалА 2)ненадОлго 3)отключЁнный 4)тАможня
А2 В каком слове все слоги открытые?
1)во-да 2)рю-кзак 3)со-сед 4)во-кзал
А3 В каком предложении вместо слова ЛЕДОВЫЙ нужно употребить ЛЕДЯНОЙ?
1)Как ярко и красочно ЛЕДОВОЕ море! 2)Она смотрела на него ЛЕДОВЫМ взглядом. 3)Ладожское озеро было ЛЕДОВОЙ трассой, которая несла жизнь ленинградцам. 4)Огромный научный интерес представляют изменения ЛЕДОВЫХ условий в арктических морях.
А4 В каком примере выделенное слово использовано в переносном значении? 1)тонкие пальцы 2)зал аплодирует стоя 3)зал полон 4)крутой берег
А5 Какое лингвостилистическое явление иллюстрируют слова ДИПЛОМАТ – ДИПЛОМАНТ? 1)омонимы 2)синонимы 3)антонимы 4)паронимы
А6 Какой вид омонимов представлен в примере: блестящее стекло – варенье стекло по краю банки? 1)лексические 2)омоформы 3)омофоны 4)омографы
А7 Какое лингвостилистическое явление иллюстрируют слова СПАТЬ – ДРЫХНУТЬ? 1)паронимы 2)омонимы 3)антонимы 4)синонимы
А8 Какое лингвостилистическое явление иллюстрируют слова ТРУДНО – ЛЕГКО? 1)антонимы 2)синонимы 3)синонимы 4)омонимы
А9 В каком предложении нет фразеологического оборота? 1)Пётр Первый в Европу прорубил окно. 2)Будь он семи пядей во лбу, а от моего суда не уйдёт. 3)Гордиев узел какой-то затянулся – пришлось перерубить, а больно будет. 4)Предлагаем установку пластиковых окон за треть цены.
А10 Какое слово не имеет окончания? 1)сундук 2) память 3)выбирая 4)ложь
А11 Какое слово имеет непроизводную основу? 1)заозёрный 2)труд 3)сознание 4)свинина
А12 Какое слово имеет сложную основу? 1)луноход 2)боевой 3)солнце 4)глиняный
А13 Какое существительное относится к 1 склонению? 1)февраль 2)март 3)апрель 4)капля
А14 Какое существительное является разносклоняемым? 1)солнце 2)знамение 3)вымя 4)количество
А15 Какое из прилагательных является качественным? 1)отцовский паспорт 2)доброжелательный человек 3)деревянная церковь 4)вологодское мороженое
А16 Какое из числительных является сложным? 1)тридцать четыре 2)пятнадцать 3)восемьдесят 4)шестьдесят пять
А17 Какой из глаголов относится к 1 спряжению? 1)думать 2)ловить 3)просить 4)вертеть
А18 Какой из глаголов является возвратным? 1)вернуть 2)задумать 3)верить 4)вертеться
А19 Какой из глаголов является переходным? 1)проситься 2)краснеть 3)видеть 4)радоваться
А20 В каком ряду во всех словах на месте пропуска пишется мягкий знак? 1)трескуч…, стали собират…ся, смеркает…ся 2)ткач…, жгуч…, печ… 3)испеч…, вещ…, гуаш… 4)чертёж…, проч…, пряч…
А21 Отметьте пример с ошибкой в образовании формы слова. 1)несколько яблонь 2)до полутора тонн 3)едь направо 4)присоединяйтесь
А22 Укажите предложение, в котором нужно поставить только одну запятую (знаки препинания не расставлены). 1)Добровольцы давно промокли до нитки и продрогли до мозга костей. 2)Он разъезжал на беговых дрожках либо в небольшой красивой тележке с кожаным верхом. 3)Листья распускаются если не в апреле то в мае. 4)В ноябре и декабре здесь было сыро и ветрено.
А23 В каком варианте ответа правильно указаны цифры, на месте которых в предложении должны стоять запятые? На опушке леса (1) приложив одно ухо (2) и (3) приподняв другое (4) перепрыгивал заяц.
1)1, 2 2)1, 4 3)1, 2, 3, 4 4)3, 4
А24 В каком варианте ответа правильно указаны все цифры, на месте которых в предложении должны стоять запятые? Куда (1) по-вашему (2) ведёт эта дорожка? Мы обещали всё сделать (3) по-вашему.
1)1 2)2 3)3 4)1, 2
А25 В каком предложении ставится тире (знаки препинания не расставлены)? 1)Я знаю в вашем сердце есть и гордость и прямая честь. 2)Погода была ужасная ветер выл снег падал хлопьями.
Предмет: ОБЖ, автор: libina2007