Criptografia Numaboa

Home Criptografia Substituição

Na Aldeia

Há 70 visitantes online

3440 registros
0 hoje
0 nesta semana
2 neste mês

Boas vindas: Darshu

Estatística

Artigos: 963
Leituras: 5017127
Arquivados: 39
Downloads: 443
Baixados: 182475
Glossário: 1208
Bibliografia: 25
Links: 89
JoomlaWatch Stats 1.2.7 by Matej Koval

Visitas de onde?

89,2%Brasil Brasil
8,2%Portugal Portugal
0,8%EUA EUA
0,1%Espanha Espanha
0,1%Japão Japão

Visitantes

Hoje: 36
Ontem: 1201
Semana passada: 13050
Este mês: 8041
Mês passado: 70404
Total: 506890

Registro/Login

Para fazer login ou registrar-se

Usuários registrados têm algumas regalias!
Algoritmo de Euclides estendido * PDF Imprimir Indique esta página
Escolinha da Aldeia - Ferramentas Matemáticas
Escrito por vovó Vicki   
Dom, 17.04.2005 09:49

O Algoritmo de Euclides é uma das formas de se encontrar o MDC - máximo divisor comum de dois números inteiros. O MDC é uma combinação linear destes dois números. O Algoritmo de Euclides estendido, ao invés de retornar um valor único, fornece a combinação linear, muito útil quando os inteiros são primos entre si. Por exemplo:

    MDC(120,23) = 1
    120 e 23 são números inteiros, primos entre si porque não existe um divisor maior
    do que 1 que divida ambos.

    O Algoritmo de Euclides estendido retorna ax + by = MDC(a, b), ou seja,
    120*-9 + 23*47 = MDC(120,23)

Um pouco de álgebra para entender o Algoritmo de Euclides estendido

Para encontrar o MDC(120,23) usando o Algoritmo de Euclides, procede-se da seguinte forma:

    (1)     120/23 = 5 resta 5
    (2)      23/5  = 4 resta 3
    (3)       5/3  = 1 resta 2
    (4)       3/2  = 1 resta 1
              2/1  = 2 resta 0
    MDC(120,23) = 1

Levando-se em conta apenas os restos encontrados, pode-se dizer que:

    (1)     5 = 1*120 - 5*23

    (2)     3 = 1*23 - 4*5 ................ e, como 5 = 1*120 - 5*23
            3 = 1*23 - 4(1*120 - 5*23)
            3 = -4*120 + 21*23

    (3)     2 = 1*5 - 1*3 ................. como 5 = 1*120 - 5*23 e
                                                 3 = -4*120 + 21*23
            2 = 1(1*120 - 5*23) - 1(-4*120 + 21*23)
            2 = 5*120 - 26*23

    (4)     1 = 1*3 - 1*2
            1 = 1(-4*120 + 21*23) - 1(5*120 - 26*23)
            1 = -9*120 + 47*23

    portanto, x = -9 e y = 47 e -9*120 + 47*23 = MDC(120,23)

Cálculo do Algoritmo de Euclides estendido

(apenas para inteiros positivos!)
a = b = =

Esta ferramenta é muito útil nas nossas lidas criptológicas!

vovó Vicki

Share/Save/Bookmark

Comentários

avatar Visitante
0
 
 
gostei muito do calculo \'automático\'! merece todas as carinhas.. :smile: :riso: :piscada: :barato: :lingua: :hmmm: :vixi: :doido: :tedio: :triste: :confuso: :choro: :ninja: :bozo: :inseguro: :melou: :semjeito: :positivo: :negativo: :bravo: :medo: :morto: :amor: :wub: :tchau: :huh: :happy: :meudeus:
Terça 17 Julho 2007, 06:55
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
parabéns! :piscada:
Terça 17 Julho 2007, 06:53
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar isabelasaless
0
 
 
Amei a explicação! Porém, resta-me uma dúvida:

:hmmm: O algoritmo de Euclides é 100% eficiente?
Terça 05 Junho 2007, 15:28
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
foi bom para omeu trabalho!!!
gostei!!!
e massa :tchau: :wub: :meudeus: :happy: :huh: :morto: :medo: :amor: :bravo: :negativo:
Segunda 14 Maio 2007, 10:39
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
esse site ta o massA :smile: :vixi: :happy:
Quarta 02 Maio 2007, 18:34
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
Auxiliou demais em meu programa em c! :riso:
Domingo 15 Abril 2007, 21:51
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
É muito interesante :smile:
Terça 10 Abril 2007, 07:22
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
avatar Visitante
0
 
 
adorei muito nota 1000 :wub: :smile: :tchau:
Domingo 11 Março 2007, 11:49
Responder
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Cancelar
Nome *
Email (Para Confirmação e Respostas)
URL
Código   
ChronoComments by Joomla Professional Solutions -->
Enviar Comentário
Atualização Sex, 08.02.2008 19:58