Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ar = input().split(", ")
- n = len(ar)
- a = []
- for i in range(n):
- a.append(int(ar[i]))
- ans_from = []
- ans_til = []
- ans_len = []
- dif_len = []
- for i in range(n):
- dif_len.append(0)
- i = 0
- while i < n:
- if a[i] % 29 == 0:
- from_ = i
- """Если from_ без знака нижнего подчерквания:
- в Python выделяется рыжим цветом.
- В Python это зарезирвированное слово,
- а я забыл. За это, кажется, могут ещё снять."""
- while i < n and a[i] % 29 == 0:
- i += 1
- til = i - 1
- now_len = from_ - til + 1
- ans_from.append(from_)
- ans_til.append(til)
- ans_len.append(now_len)
- dif_len[now_len] = 1
- i += 1
- var_len = []
- for i in range(n):
- if dif_len[i] == 1:
- var_len.append(i)
- print("ИНФОРМАЦИЯ О СЛОЯХ")
- print("НАЧАЛО КОНЕЦ ДЛИНА")
- for i in range(len(ans_from)):
- print(ans_from[i] + 1, ans_til[i] + 1, ans_len[i])
- print("КОЛИЧЕСТВО ПОДПОСЛЕДОВАТЕЛЬНОСТЕЙ РАЗЛИЧНОЙ ДЛИНЫ")
- print(len(var_len))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement