Files
pythonmc/levieProekti/Olymp2020/uoi/2 tour/G-KozakVysIRyadki.py
BarsTiger 68fb5410ee 1
2021-10-15 12:46:53 +03:00

40 lines
892 B
Python

string = input()
podxodat = 0
def gen_all_pidradki():
allPidradkii = set()
for i in range(len(string)):
for j in range(len(string), i, -1):
allPidradkii.add(string[i:j:1])
return allPidradkii
def gen_all_pidradki_2(txt, start):
allPidradkii = []
while start <= len(txt):
for i in range(0, len(txt)):
if i <= len(txt) - start:
allPidradkii.append(txt[i:i + start])
start = start + 1
return allPidradkii
allPidradki = gen_all_pidradki_2(string, 3)
for i in allPidradki:
odinak = 0
maxOdinak = 0
for j in range(len(i)):
odinak = 0
for sravn in range(len(i)):
if i[j] == i[sravn]:
odinak += 1
if odinak > maxOdinak:
maxOdinak = odinak
if maxOdinak == (len(i) - 1):
podxodat += 1
print(podxodat)