Advertisement
bl00dt3ars

08. Equal Pairs

Oct 29th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. # 8. Еднакви двойки
  2. # Дадени са 2*n-на брой числа. Първото и второто формират двойка, третото и четвъртото също и т.н. Всяка двойка има
  3. # стойност – сумата от съставящите я числа. Напишете програма, която проверява дали всички двойки имат еднаква стойност
  4. # или печата максималната разлика между две последователни двойки. Ако всички двойки имат еднаква стойност,
  5. # отпечатайте "Yes, value = {Value}" + стойността. В противен случай
  6. # отпечатайте "No, maxdiff = {Difference}" + максималната разлика.
  7.  
  8.  
  9. count = int(input())
  10.  
  11. max_diff = 0
  12. old_sum = 0
  13. new_sum = 0
  14. diff = 0
  15. all_same = 0
  16. for pair in range(0, count):
  17.     n1 = int(input())
  18.     n2 = int(input())
  19.     new_sum = n1 + n2
  20.     if pair != 0:
  21.         diff = abs(old_sum - new_sum)
  22.     if diff > max_diff:
  23.         max_diff = diff
  24.     if old_sum != new_sum:
  25.         all_same += 1
  26.     old_sum = new_sum
  27.  
  28. if all_same > 1:
  29.     print(f"No, maxdiff={max_diff}")
  30. else:
  31.     print(f"Yes, value={new_sum}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement