Advertisement
gruslan

shag_2019_11_tip_1

Apr 1st, 2023
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. def f(nums, chars, rez, len_chars, len_nums_):
  2.     if len_chars == len_nums_:
  3.         data = ''
  4.         for i, j in zip(nums, chars):
  5.             data += i + j
  6.         data += nums[-1]
  7.  
  8.         if rez == eval(data):
  9.             return ' '.join(chars)
  10.     else:
  11.         for i in '+*':
  12.             out = f(nums, chars + i, rez, len_chars + 1, len_nums_)
  13.             if out:
  14.                 return out
  15.  
  16.  
  17. rez, *nums = input().split()
  18.  
  19. print('=', f(list(map(lambda x: f'({x})', nums)), '', int(rez), 0, len(nums) - 1))
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement