An open API service indexing awesome lists of open source software.

https://github.com/vicktorms/hashing-de-strings

Projeto de uma maneira bem simplificada de se implementar um hash de strings em Kotlin.
https://github.com/vicktorms/hashing-de-strings

hashing-algorithms infnet kotlin kotlin-android

Last synced: about 1 year ago
JSON representation

Projeto de uma maneira bem simplificada de se implementar um hash de strings em Kotlin.

Awesome Lists containing this project

README

          

# Hashing-de-strings
Projeto de uma maneira bem simplificada de se implementar um hash de strings em Kotlin.

Para cada letra do alfabeto existe um número natural associado de maneira sequencial:

a - 1; b - 2; c - 3 .... x - 24; y - 25; z - 26.

Nesse projeto trabalhei apenas com letras minúsculas. Foi implementado uma função que recebe uma string com uma única palavra e, então, retorna um número inteiro calculado a partir dessa string. O cálculo deve foi feito da seguinte forma:

Para cada letra na palavra, é calculado um valor associado. Este valor será igual ao número que representa a letra vezes a posição da letra na palavra.

O valor associado à palavra será igual à soma dos valores associados a cada uma de suas letras — é esse valor que deve ser retornado.
Exemplo: café

LETRA - (número inteiro associado) * (posição na palavra)

EXEMPLO:
C - 3 * 1 = 3
A - 1 * 2 = 2
F - 6 * 3 = 18
E - 5 * 4 = 20
café = 3 + 2 + 18 + 20 = 43