Sobre Hash

Hola.
Necesito obtener el valor int de cada caracter .
Sumar cada valor int
Retornar el modulo de la suma entre el tamaño del arreglo.
Utilizando Hash
Respuesta
1
La ultima parte de tu pregunta no la entiendo, es decir no entiendo a que llamas Hash, para mi concepto no tienen nada que ver pero posiblemente yo este equivocado, así que voy a ayudarte con lo que pueda.
Así es como se obtiene el valor entero de un carácter:
// En este ejemplo obtenemos el valor entero del carácter 'a'.
int n = (int)'a';
Para sumar cada valor debes usar lo que se llama un acumulador o sumador, el cual es simplemente una variable entera a la cual se le suman otras:
int sumador = 0;
sumador += (int)'a';
sumador += (int)'b';
sumador += (int)'c';
// En este ejemplo hemos sumado en el acumulador o sumador los valores enteros de los caracteres a, b, y c.
Para obtener el modulo de cualquier entero (en este caso el sumador) entre el tamaño de cualquier vector seria así:
int modulo = sumador % cualquierArreglo.length;
Espero que esto te ayude, lo del Hash no se como lo relacionarías, como puedes ver hice todo lo que me preguntas sin necesidad de usar Hash.
Suerte!
Bueno profesor muchas gracias por la ayuda, pero a lo que yo me refería es sumar el entero de cada carácter.
** maria *** ** ** **
[0] [1] [2] [3][4][5]
m=4
a=5
r=3
i=4
a=8
suma=24

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas