Advertisement
webbersof

Untitled

Oct 31st, 2021
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.50 KB | None | 0 0
  1. first_num_first_p = int(input())
  2. second_num_first_p = int(input())
  3. first_num_second_p = int(input())
  4. second_num_second_p = int(input())
  5.  
  6. #   Трябва да си направиш брояч на смените, тъй като по условие нямаш право на повече от 6
  7. counter_of_changes = 0
  8.  
  9. #   Първоначално състоянието на тази променлива е False, тъй като имаме по-малко от 6 смени,
  10. #   и ако в един момент стигнат 6 ще се превърне в True. Това ни служи за да контролираме спирането на
  11. #   всички вложени цикли
  12. condition_of_changes = False
  13.  
  14. #  Първо си ги подреждаме циклите по дефиниция --- > first_num_first_p .... second_num,
  15. #  first_num_second_p, second_num ...... Начина по който го беше направила не е правилен!
  16. for k in range(first_num_first_p, 9):
  17.     for i in range(9, second_num_first_p - 1, -1):
  18.         for m in range(first_num_second_p, 9):
  19.             for n in range(9, second_num_second_p - 1, -1):
  20.  
  21.                 if k % 2 == 0 and i % 2 != 0 and m % 2 == 0 and n % 2 != 0:
  22.                     if k == m and i == n:
  23.                         print(f'Cannot change the same player.')
  24.                     else:
  25.                         print(f'{k}{i} - {m}{n}')
  26.                         counter_of_changes += 1
  27.  
  28.                         if counter_of_changes == 6:
  29.                             condition_of_changes = True
  30.                             break
  31.  
  32.             if condition_of_changes:
  33.                 break
  34.         if condition_of_changes:
  35.             break
  36.     if condition_of_changes:
  37.         break
  38.  
  39.  
  40.  
  41. #  Това е твоя начин по който беше разписано
  42. # for m in range(first_num_second_p, 9):
  43. #     for n in range(9, second_num_second_p - 1, -1):
  44. #         if m % 2 == 0:
  45. #             if n % 2 != 0:
  46. #                 for k in range(first_num_first_p, 9):
  47. #                     if k % 2 == 0:
  48. #                         for i in range(9, second_num_first_p - 1, -1):
  49. #                             if i % 2 != 0:
  50. #                                 if k == m and i == n:
  51. #                                     print(f'Cannot change the same player.')
  52. #                                     break
  53. #                                 else:
  54. #                                     print(f'{k}{i} - {m}{n}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement