int ld(int n){ int q, t, x, z, ai; q=0; t=0; x=0; if( ((n%5)&1)==0 ) t=n%5; n /= 5; while(n){ ai=n%5; n/=5; q+=ai; x+=q; if((ai&1)==0) t += ai; } z = (x+t/2)%4; if( z==0 ) return 6; else return 1<<z;}
Brak komentarzy:
Prześlij komentarz