rishiilluri

Untitled

Nov 15th, 2022
1,064
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. # problem 6
  2. def find_circle_A(B):
  3.     n = len(B)
  4.     tot_sum = 0
  5.     for i in B:
  6.         tot_sum += i
  7.     tot_sum= tot_sum//3
  8.     A = [0 for i in range(n)]
  9.     if n%3 == 1:
  10.         temp_sum = 0
  11.         for i in range(2,n,3):
  12.             temp_sum += B[i]
  13.         A[0] = temp_sum-tot_sum
  14.         temp_sum = 0
  15.         for i in range(3,n,3):
  16.             temp_sum+=B[i]
  17.         A[1] = temp_sum-tot_sum
  18.     if n%3 == 2:
  19.         temp_sum = 0
  20.         for i in range(1,n,3):
  21.             temp_sum+=B[i]
  22.         A[0] = temp_sum-tot_sum
  23.         temp_sum = 0
  24.         for i in range(5,n,3):
  25.             temp_sum+=B[i]
  26.         A[1] = B[0]+B[2]+temp_sum-tot_sum
  27.     for i in range(2, n):
  28.         A[i] = B[i-1]-A[i-1]-A[i-2]
  29.    
  30.     return A
  31.    
  32.    
  33. print(find_circle_A([179,129,62,144,182]))
  34.  
Advertisement
Add Comment
Please, Sign In to add comment