Sunday, July 28, 2019

modular arithmetic - How can I tell if a number in base 5 is divisible by 3?




I know of the sum of digits divisible by 3 method, but it seems to not be working for base 5.



How can I check if number in base 5 is divisible by 3 without converting it to base 10 (or 3, for that matter)?


Answer



Divisibility rules generally rely on the remainders of the weights of digits having a certain regularity. The standard method for divisibility by 3 in the decimal system works because the weights of all digits have remainder 1 modulo 3. The same is true for 9. For 11, things are only slightly more complicated: Since odd digits have remainder 1 and even digits have remainder 1, you need to take the alternating sum of digits to test for divisibility by 11.



In base 5, we have the same situation for 3 as we have for 11 in base 10: The remainder of the weights of odd digits is 1 and that of even digits is 1. Thus you can check for divisibility by 3 by taking the alternating sum of the digits.



More generally, in base b the sum of digits works for the divisors of b1 and the alternating sum of digits works for the divisors of b+1.



No comments:

Post a Comment

analysis - Injection, making bijection

I have injection f:AB and I want to get bijection. Can I just resting codomain to f(A)? I know that every function i...