Na verdade, a condição é que, se a fração for irredutível, o denominador não pode ter fatores primos que não estejam presentes na base. Então qualquer denominador que só tenha 2 e 5 como fatores primos não gerará dízima na base 10, assim como o denominador 6 não gerará dízima nas bases que tiverem 2 e 3 como divisores (ou seja, os múltiplos de 6).
Fernando