回答一道智力题并解释答案。



一列球数不等的数列，每相邻两个数中间都有一个“+”或“-”号。例如，2 + 3 + 4 + 5 - 6 - 8 + 10 = 10。现在，给你一列数，让你给出这列数的和。
先将问题转化为一个更简单的问题：假设给你一列球数不等的数列，每相邻两个数中间都有一个“+”号，让你给出这列数的和。

我们可以用递归的方法来求解。设 $f(i)$ 表示从第 $i$ 个球开始往后的数列的和，则当 $i=n$ 时，$f(i)$ 即为第 $n$ 个球的个数；否则，$f(i)=f(i+1)+a_i$，其中 $a_i$ 表示第 $i$ 个球的数值，因为每相邻两个数中间都有一个“+”号，所以是“$+$”号连接两数。

然后考虑原问题。我们可以从左到右地扫描这个数列，用递归的方法求出每个数列的和，然后把它们相加即可。具体来说，如果当前位置是数字，则往后扫描，直到扫到符号为止，然后根据符号来决定加还是减这个数列的和。