Advertisement
Farz0l1x

Untitled

Oct 28th, 2023
753
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. def f(n):
  2.     s = ''
  3.     if n >= 0:
  4.         k = n
  5.     if n < 0:
  6.         k = -1 * n    
  7.     while k > 0:
  8.         s += str(k % 6)
  9.         k //= 6
  10.     if n >= 0:
  11.         s = s[::-1]
  12.     if n < 0:
  13.         s = '-' + s[::-1]
  14.     return int(s)
  15. file = open('17 (2).txt')
  16. A = list(map(int, file.readlines()))
  17. count = 0
  18. Max = -1000000000
  19. Max_23 = -1000000000
  20. for i in range(len(A)):
  21.     if abs(f(A[i])) % 100 == 23:
  22.         Max_23 = max(Max_23, A[i])
  23. for i in range(len(A) - 3):
  24.     B = [A[i], A[i + 1], A[i + 2]]
  25.     count_4 = 0
  26.     for j in range(len(B)):
  27.         if B[j] > 0 and B[j] // 1000 > 0:
  28.             count_4 += 1
  29.         if B[j] < 0 and B[j] // 1000 != -1:
  30.             count_4 += 1
  31.     if count_4 == 1 and sum(B) % Max_23 == 0:
  32.         count += 1
  33.         Max = max(Max, sum(B))
  34. print(count, Max)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement