Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Array(object):
- def __init__(self, items: list) -> None:
- self.items = items
- self.length = len(items)
- def set_length(self, new_len):
- self.length = new_len
- def __repr__(self) -> str:
- return '{}({})'.format(self.__class__.__name__, self.items)
- def __len__(self) -> int:
- return self.length
- def __contains__(self, item: any) -> bool:
- return item in self.items
- def __getitem__(self, key: int) -> any:
- return self.items[key - 1]
- def __setitem__(self, key: int, value: any) -> None:
- self.items[key - 1] = value
- def __delitem__(self, key: int) -> None:
- del self.items[key - 1]
- def check_arr(arr: Array) -> bool:
- n = len(arr)
- res = False
- for i in range(1, n + 1):
- n = n
- for j in range(n, i + 1, -1):
- n = n - i
- print(n)
- if arr[j] == arr[i]:
- res = True
- return res
- def main():
- A = Array([5, 7, 1, 8, 5, 7])
- res = check_arr(A)
- print(res)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement