2012/10/3 terence thirteen peterdirich...@gmail.com
Em 3 de outubro de 2012 06:12, ennius enn...@bol.com.br escreveu:
Caros Colegas, Gostaria de obter, se possível for, demonstração do
teorema abaixo, em que divisão quer dizer divisão euclidiana, n é inteiro,
D e d são inteiros positivos. Teorema: O quociente da divisão de n por
Dd é igual ao quociente da divisão de q por d, sendo q o quociente da
divisão de n por D.
O quociente de x por y é [x/y], parte inteira da divisão.
Você quer que [n/Dd] = [[n/D]/d]
Eu tenho boas razões para pensar que isso não é verdadeiro, pelo menosnão
sem impor alguma restrição a D e d.
Isso é verdadeiro.
[n/Dd] = [[n/D]/d] sse d[n/Dd] = d[[n/D]/d]
(para d != 0)
d[[n/D]/d] = [n/D] - [n/D]%d, onde a%b é o resto de a na divisão por b.
De modo similar
d[n/Dd] = d[(n/D)/d] = (n/D) - (n/D)%d
Note que o resto aqui é especial aqui, pq carrega também a mantissa do
número. (n/D)%d = ([n/D] + m)%d = [n/D]%d + m, onde m é a mantissa, ou seja
a parte fracionária do número.
Assim fica claro que (n/D) - (n/D)%d = [n/D] - [n/D]%d
Isso é um exercício do Art of Computer Programming do Knuth.
--
[]'s
Lucas