公共类重复{公共静态void main(String[]args){for(int i=0;i<30;i++){系统输出打印(i+“:\t”+无初始重复项(i)+“\t”+不含双变量(i));}}公共静态长noinitialrepeats(int n){长T=0;对于(int X=0;X<(1<>j) %2=(X>>(j+r/2))%2)repeats=false;}if(repeats)non-repeating=false;}if(非重复){T++;}}返回T;}公共静态长双工(int n){长T=0;对于(int X=0;X<(1<>j) %2=(X>>(n-r+j))%2)repeats=false;}if(repeats)nonrepeating=false;}if(非重复){T++;}}返回T;}}