Práctica sobre BigIntegers en Java para la asignatura de Códigos y Criptografía de la mención de Computación en el Grado de Ingeniería Informática de la Escuela Técnica Superior de Ingenería Informática (ETSII).
##Cómo Ejecutar
Añadir proyecto contenido en el directorio app/
Esta calculadora ha sido diseñada para trabajar con números enteros, especialmente para aritmética modular.
La calculadora permite las siguientes operaciones:
- Suma:
a + b
- Resta:
a - b
- Multiplicación:
a * b
- División Entera:
a / b
- Exponenciación:
a ^ b
- Módulo:
a % b
- Inverso Modular:
a.modInverse(b)
=a ^ -1 % b
- Potencia Modular:
a.modPow(b,c)
=a ^ b % c
- Test de Coprimalidad:
a.isProbablePrime(b)
- Siguiente Probable Primo:
a.nextProbablePrime()
Las operaciones binarias se pueden anidar con paréntesis.
Ejemplo: ((a+b)*c)-(d % e)^f
Para definir una variable: nombreVariable = expresión
Para usar una variable: nombreVariable
Se pueden anidar en paréntesis.
##Contenido Proyecto Java
Dominar el uso de la precisión aritmética arbitraria en java.
Sergio García: garciparedes
Ismael Taboada: ismtabo