Algorithm 类循环链表计数

Algorithm 类循环链表计数,algorithm,math,Algorithm,Math,我想以一种循环的方式限制倒计时 假设极限是12,当前迭代是10,那么我想结果是10-2=8 类似的方法是,如果当前迭代为0,那么I的结果应该是0-2=11,而不是-2 我想我想把它作为一个算法/公式 谢谢。使用modolus运算符和Zn: (i

我想以一种循环的方式限制倒计时

假设极限是12,当前迭代是10,那么我想结果是10-2=8 类似的方法是,如果当前迭代为0,那么I的结果应该是0-2=11,而不是-2

我想我想把它作为一个算法/公式


谢谢。

使用modolus运算符和Zn:

(i<0?n+i:i)%n
其中,
n
是示例中的数字-12,
i
是迭代数


(假设这是打字错误吗?
10-2=9
(i < 0 ? n + i : i) % n