No intuito de agregar informação a essa questão do erro no cálculo CSN, o Amaury Carvalho, autor do software "Palpite", de 2006, usou de um estratagema para contornar esse empasse (aparentemente ele tb se deparou com essa questão já à época), no software ele identifica o CSN das bolas da seguinte forma:
"... Já as colunas exibem os códigos CSN do concurso especificamente para cada bola sorteada nesta. Assim, a primeira exibe o código integral, para a combinação completa do concurso. A segunda coluna exibe o código para uma combinação sem a bola mais baixa, a terceira sem as duas mais baixas e assim por diante, até que na última coluna resta apenas o código CSN para uma combinação de uma única bola (a maior da combinação original). Essa distribuição permite utilizar a propriedade da proximidade dos códigos CSN, citada no início dessa página, para inferir uma bola para cada posição da combinação. Neste contexto, o treino feito com uma determinada coluna resultará em palpites de CSNs que estarão próximos ao CSN da posição real. Pegando-se a primeira dezena do CSN inferido, pode-se utilizá-lo como a suposta bola para esta posição no sorteio real. Pela forma que as combinações são numeradas, fica difícil prever sobre as últimas bolas, pois essas podem mudar quase completamente de uma combinação para a subsequente, daí utilizar-se do esquema descrito acima para encontrá-las." (Essa descrição foi retirada de um pequeno resumo com informações que existe dentro do próprio aplicativo.)
Nao sei se essa abordagem apresenta erros ou resolve a questão, mas é uma forma diferente de olhar para o problema... espero ter ajudado.