Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Много памяти занимает. Скорее всего, можно просто диагональные значения налету создавать проверять"""
- def find_pattern(matrix: list, left: float, right: float, diff: float) -> bool:
- for i in range(len(matrix)):
- for j in range(len(matrix[0])):
- number_in_sequense = left*(1-diff) >= matrix[i][j] >= right*(1-diff)
- if number_in_sequense:
- break
- return number_in_sequense
- stream = [-3, 0, 2, 11, 9, -1, -6, -10, -4, -5, 2]
- pattern = [10, 50, 40, -5, -30]
- matrix = [[stream_v/pattern_v for stream_v in stream] for pattern_v in pattern]
- print(find_pattern(matrix,4,0.2,0.15))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement