comefrom: <doocs>0306.Additive Number_1.py
code: def dfs(a, b, num):
      if not num:
          return True
      if a + b > 0 and num[0] == '0':
          return False
      for i in range(1, len(num) + 1):
          if a + b == int(num[:i]):
              if dfs(b, a + b, num[i:]):
                  return True
      return False
masked: def sample_funcname ( var_1 , var_2 , var_3 ) :
      if not var_3 :
          return True
      if var_1 + var_2 > 0 and var_3 [ 0 ] == '0' :
          return False
      for var_11 in range ( 1 , len ( var_3 ) + 1 ) :
          if var_1 + var_2 == int ( var_3 [ : var_11 ] ) :
              if var_0 ( var_2 , var_1 + var_2 , var_3 [ var_11 : ] ) :
                  return True
      return False
  