Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. grade_develop = list(map(int, input().split()))
  2. coup = []
  3. coup_count = 0
  4.  
  5.  
  6. def most_grade(develop_list):
  7.     max_count_grade = 0
  8.     counts = 0
  9.     for idx, item in enumerate(develop_list):
  10.         if develop_list.count(item) > counts:
  11.             counts = develop_list.count(item)
  12.             max_count_grade = item
  13.     if counts == 1:
  14.         return 'zero'
  15.     else:
  16.         return max_count_grade
  17.  
  18.  
  19. if len(grade_develop) > 1:
  20.     while len(grade_develop) > 1:
  21.         max_grade = most_grade(grade_develop)
  22.         for idx, item in enumerate(grade_develop):
  23.             if max_grade != 'zero':
  24.                 if max_grade != item:
  25.                     coup_count += 1
  26.                     coup.append((item, max_grade))
  27.                     del grade_develop[idx]
  28.                     del grade_develop[grade_develop.index(max_grade)]
  29.             else:
  30.                 for idx1, item1 in enumerate(grade_develop):
  31.                     if item1 != item:
  32.                         coup_count += 1
  33.                         coup.append((item, item1))
  34.                         del grade_develop[idx]
  35.                         del grade_develop[grade_develop.index(item1)]
  36. else:
  37.     print(0)
  38.  
  39. print(coup_count)
  40. for i in coup:
  41.     print('{}, {}'.format(i[0], i[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement