//public static int checksumModifier(IntWrapper intWrapper) { // int sum = checksum(); // for (int j = 0; j < intWrapper.i.Length; j++) { // sum *= intWrapper.getField(j); // } // return sum; //} public static void IncrementIntWrapperReference(ref IntWrapper intWrapper) { intWrapper.i[0]++; }
public static int add(IntWrapper intWrapper, int position, int add) { return(intWrapper.getField(Math.Abs(position + add) % intWrapper.i.Length)); }
public static void updater(IntWrapper intWrapper, int position, int val) { intWrapper.setField(position, Math.Abs(val)); }
public static int mul(IntWrapper intWrapper, int position, int mul) { return(intWrapper.getField(Math.Abs(position * mul) % intWrapper.i.Length)); }