用于检查我们可以从 Python 中的序列进行算术级数的程序

假设我们有一个名为 nums 的数字列表。我们必须检查 nums 中存在的元素是否正在形成 AP 系列。正如我们在 AP(算术级数)系列中所知,任何两个连续元素之间的共同差异是相同的。

因此,如果输入类似于 nums = [9,1,17,5,13],那么输出将为 True,因为如果我们对它们进行排序,它将是 [1,5,9,13,17] 并且这里很常见每对元素的差异为 4。

示例(Python)

让我们看看以下实现以获得更好的理解 -

def solve(nums):
   nums = sorted(nums)

   if len(nums) > 1:
      const = nums[1] - nums[0]
   else:
      return True
   for i in range(len(nums)-1):
      if nums[i+1] - nums[i] != const:
         return False
   return True

nums = [9,1,17,5,13]
print(solve(nums))

输入

[9,1,17,5,13]
输出结果
True