Informática, perguntado por lazaroinfostz, 5 meses atrás

1. Considere a seguinte sequência de números: 8, 13, 24, 36, 49, 52, 62, 71, 83, 97, e considere a função hash módulo 10 definida por: hash(n) = n mod 10. Quais números produzem colisões? A. 13, 83, 52, 62.

Soluções para a tarefa

Respondido por tomasherculano
3

Aplicando a função da hash: hash(n) = n mod 10, temos:

  • 8 mod 10 = 8
  • 13 mod 10 = 3
  • 24 mod 10 = 4
  • 36 mod 10 = 6
  • 49 mod 10 = 9
  • 52 mod 10 = 2
  • 62 mod 10 = 2
  • 71 mod 10 = 1
  • 83 mod 10 = 3
  • 97 mod 10 = 7

Assim, as entradas 13, 83, 52, 62 apresentam colisões.

O que são colisões?

Uma colisão ocorre quando dois dados diferentes têm o mesmo hash. Quanto mais cuidadosamente uma  função for analisada para garantir saída igual de diferentes conjuntos de dados, melhor a função pode ser considerada resistente a colisões.

Aprenda mais sobre Algoritmo de Hash aqui: https://brainly.com.br/tarefa/26040407?referrer=searchResults

#SPJ9

Perguntas interessantes