Cualquier número entero que modifique un número primo es una manera fácil de generar un campo finito con elementos p ( el primo). Puede definir todas las operaciones aritméticas comunes sobre estos campos utilizando operadores normales con la adición de módulo. Si bien las matemáticas no son muy intuitivas o útiles para todas las aplicaciones, son esenciales para la criptografía y sus aplicaciones, como los generadores de números aleatorios, el cifrado y mucho más.
Una aplicación relacionada se ocupa del diseño eficiente de la memoria o de cualquier algoritmo aleatorio donde cada resultado debe tener la misma probabilidad. Tal es el caso con las tablas hash, donde al tomar el valor de entrada mod algún número primo (que también es el número de celdas en la tabla), obtienes un mecanismo para utilizar todo el almacén de datos de una manera más o menos uniforme.
- Cómo encontrar una oportunidad de formación como ingeniero de software, preferiblemente en Europa
- Después de fallar las entrevistas en la primera ronda, dos veces, ¿cómo puedo hacer frente al hecho de que soy demasiado estúpido para convertirme en un SDE en Google?
- ¿Cómo es ser el ingeniero de software principal en un proyecto de software de Google?
- Una pregunta para los ingenieros de software: ¿con qué frecuencia Google codifica algo durante su trabajo diario?
- ¿Qué necesito agregar a mi CV para obtener una pasantía? Hice programación competitiva todo el verano pasado.