相关疑难解决方法(0)

当我的数字从1开始而不是零时,我如何模数?

我想解决这个问题的方法非常简单,但我已经考虑了一段时间,但却找不到优雅的解决方案.

我有一系列数字,例如1..10 = (1,2,3,4,5,6,7,8,9,10),它是圆形的,这意味着最后一个数字后面的数字又是第一个数字(next(10)=1).

对于i>0范围内的给定数字,我想计算下一个m和前m一个数字.例如next(5,1)=6 next(10,1)=1 next(10,2)=2 prev(5,2)=3 prev(1,1)=10 prev(1,2)=9.

对于next我可以采取(i+m)%n其中n在该范围的长度(n=10在本例中).但是因为prev我找不到一个优雅的解决方案.

modulo

27
推荐指数
2
解决办法
1万
查看次数

标签 统计

modulo ×1