You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

项目开发需求:实现magic_inc函数,按自定义序列增减输入值

实现 magic_inc 函数方案

需求概述

实现名为 magic_inc 的函数,依据自定义增减序列对输入值进行递增/递减操作,序列会循环应用于输入值。

示例实现(以序列 [1, 2, -1, 3, -2] 为例)

核心逻辑

  • 接收初始值、操作次数(可选,默认1次)以及自定义增减序列
  • 循环遍历序列,依次对当前值执行加减操作
  • 若操作次数超出序列长度,重复循环序列执行

Python 代码实现

def magic_inc(start_val, times=1, sequence=[1, 2, -1, 3, -2]):
    current_val = start_val
    seq_length = len(sequence)
    for i in range(times):
        current_val += sequence[i % seq_length]
    return current_val

# 测试用例
print(magic_inc(5, 3))   # 输出:7(5+1+2-1)
print(magic_inc(10, 6))  # 输出:14(10+1+2-1+3-2+1)

自定义序列适配

直接修改函数的 sequence 参数即可替换为你的目标增减序列,比如将序列改为 [3, -1, 0],函数就会按照该循环规则对输入值进行递变。

内容的提问来源于stack exchange,提问作者Sigurd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:44:58