Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ismtabo/cc_bigintegers
Práctica sobre BigIntegers en Java
https://github.com/ismtabo/cc_bigintegers
Last synced: 3 months ago
JSON representation
Práctica sobre BigIntegers en Java
- Host: GitHub
- URL: https://github.com/ismtabo/cc_bigintegers
- Owner: ismtabo
- Created: 2015-10-26T09:09:15.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-24T18:13:04.000Z (almost 9 years ago)
- Last Synced: 2024-05-12T11:35:05.710Z (6 months ago)
- Language: Java
- Size: 188 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-uva - Taboada Rodero, Ismael José & García Prado, Sergio
README
# [Java BigInteger Calculator](https://github.com/ismtabo/cc_bigintegers)
![Java BigInteger Calculator](doc/screenshot.png)
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](inf.uva.es)).
##Cómo Ejecutar
#### Desde Netbeans:
Añadir proyecto contenido en el directorio ``app/``## Uso:
Esta calculadora ha sido diseñada para trabajar con números enteros, especialmente para aritmética modular.#### Operaciones:
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()``#### Paréntesis:
Las operaciones binarias se pueden anidar con paréntesis.
Ejemplo: ``((a+b)*c)-(d % e)^f``#### Uso de variables:
Para definir una variable: ``nombreVariable = expresión``
Para usar una variable: ``nombreVariable``
Se pueden anidar en paréntesis.##Contenido
[Proyecto Java](app/)## Finalidad
Dominar el uso de la precisión aritmética arbitraria en java.Autores
----Sergio García: [garciparedes](https://github.com/garciparedes)
Ismael Taboada: [ismtabo](https://github.com/ismtabo)