Advertisement
nq1s788

24 набрать макс сумму

Apr 12th, 2025
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #https://postimg.cc/Xpdnmg0H
  2. data = open('24.txt').readline()
  3. mx = -10000000000
  4. cur_sm = 0
  5. cur_ch = ''
  6. f = False
  7. for i in range(len(data)):
  8.     if data[i] in '123456789':
  9.         if f:
  10.             cur_ch += data[i]
  11.     if data[i] == '+':
  12.         if f and len(cur_ch) != 0:
  13.             cur_sm += int(cur_ch)
  14.             cur_ch = ''
  15.         else:
  16.             mx = max(mx, cur_sm)
  17.             cur_sm = 0
  18.             f = False
  19.     if data[i] in 'ABCD-*':
  20.         if len(cur_ch) != 0:
  21.             cur_sm += int(cur_ch)
  22.             cur_ch = ''
  23.         mx = max(mx, cur_sm)
  24.         cur_sm = 0
  25.         f = False
  26.         if data[i] == 'D':
  27.             f = True
  28. if len(cur_ch) != 0:
  29.     cur_sm += int(cur_ch)
  30.     cur_ch = ''
  31. mx = max(mx, cur_sm)
  32. print(mx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement