一组递增的数:1,2,3,4,5,6,;
如何将其转化为类似:0,1,2, 0,1,2这种循环的一组数。
利用%取余,还有加减便可以实现。
主要是先加减还是取余数的问题。
1.首先,观察目标循环数中缺少的数字,那就是选取的取余数。本例中是3.
2.用3依次取余这一列数得到的是1,2,0,1,2,0,循环数类比目标0,1,2,0,1,2,对应位置上的数字
3.有两种可能,第一种:对应位置上的数字,差相同。第二种,数字相同,但是位置偏移(本例就是这样)。
4.对于第一种可以直接采用取余之后在加减的方式,第二种,先加减在取余数。本例就是先减一再取余数。
补充:先加减是将位序前进或者后退,不改变取余结果。
例如:1,2,3,4,5,6,减一 (向右偏移) :0,1,2,3,4,5,取余数3:0,1,2...
也可以向 左偏移(加二):3,4,5,6,7,8, 取余数3:0,1,2...