gpt4 book ai didi

algorithm - 如何计算当前指数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:49 28 4
gpt4 key购买 nike

我已经编写了一个迭代解决问题的算法。第一次迭代由 6 个步骤组成,随后的所有迭代由 5 个步骤组成(跳过第一步)。

我要计算的是当前全局步骤迭代中的当前(本地)步骤。

例如,如果总共有 41 步,这意味着有 8 次迭代:从 1 到 6 的索引属于第一次迭代从 7 到 11 的索引属于第二次迭代...

为了计算当前迭代,我编写了以下代码:

if(currentStep <= 6)
iteration = 1;
else
iteration = floor((currentStep - 7)/5) + 2;
end

问题仍然存在于计算局部步骤中。在第一次迭代中,执行的步骤是:1、2、3、4、5、6在以下所有迭代中,执行步骤为 2、3、4、5、6

所以要做的就是改造全局步骤的数组

[1 2 3 4 5 6 7 8 9 10 11 12 13 ... 41] 

进入局部步骤数组

[1 2 3 4 5 6 2 3 4 5 6 2 3 ... 6]

如果有人能帮助找到给定问题的解决方案,我将不胜感激。

谢谢!

最佳答案

local_step = [1 mod([0:39],5)+2]

关于algorithm - 如何计算当前指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com