Advertisement
genium08

Classwork 23.10.2024

Oct 23rd, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. '''Минимальная длина фрагмента строки, в которой встречается не менее 8 слогов ba.'''
  2. file = open("file.txt", 'rt')
  3. index_substr = []
  4. string = file.readline().rstrip()
  5. substr_to_find = input("Введите слог, который ищете: ")
  6. substr_num = int(input("Введите количество слогов: "))
  7. for i in range(0, len(string)):
  8.     if string[i:i + 2] == substr_to_find:
  9.         index_substr.append(i)
  10. min_len = 10 ** 9
  11. for i in range(0, len(index_substr) - substr_num):
  12.     if index_substr[i + substr_num] - index_substr[i] < min_len:
  13.         min_len = index_substr[i + substr_num] - index_substr[i]
  14. print(f"Минимальная длина подстроки, которая содержит не менее {substr_num} слогов ba: {min_len}")
  15.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement