Giter Site home page Giter Site logo

optimus-alfaomega / java-matematicas Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 61 KB

Directorio que tiene algoritmos en java para resolver ejercicios de matematicas

Java 100.00%
area euler excepciones find geometria integral matematicas math matrices numbers valor absoluto potencias

java-matematicas's Introduction

Conversión de valores/ManejoExcepcionesTercero

Manejo de excepciones para programas

ADTFraction

operaciones matematicas con potencias de números

AbsoluteMax

Maximo valor absoluto

AbsoluteMin

minimo valor absoluto de una lista de números

AbsoluteValue

valor absoluto 

AliquotSum

Aliquot_sum permite tener los multiplos de un número y sumarlos, ej. divisores de 15 (1+3+5=9)

AmicableNumber

Al tener dos valores como parametros de entrada, los divisores del primero sumados, dan el segundo número. Los divisores del segundo número sumados, 
dan como resultado el primero.

Area

calcular el área de esfera, rectangulo, triangulo, paralelepipedo,circulo, cilindro, hemisferio, cono, cubo.

Armstrong

un número Armstrong es aquel que es igual a la suma de los cubos de todos sus digitos, ej. 370 porque 3*3*3 + 7*7*7 + 0*0*0 = 370. También
se le conoce como número narcicista

AutomorphicNumber

es aquel número que al elevarlo al cuadrado, esta presente en el resultado como parte de sus digitos, ejemplo 25, el cual elevado al cuadrado da 625,
como se puede observar, 25 esta como un par de digitos de 625.

Average

calcular un promedio de un conjunto de números.

BinaryPow

calcular la potencia de un número

BinomialCoefficient

calcula la probabilidad de que un número sea obtenido de un número de valores

Ceil

dado un número retorna el valor más cercano hacia infinto negativo

CircularConvolutionFFT

aplciación del teorema de convolución para dos señales discretas 

Combinations

calcula Combinatorias de probablidad

Convolution

aplicación del teorema de convolución para dos señales

ConvolutionFFT

aplicación del teorema de convolución para dos señales

DeterminantOfMatrix

 calculo de la determinante de una matriz

DigitalRoot

 Calcula el número raiz, el cual consiste en, de forma recursiva, realizar una suma de todos sus digitos, hasta que quede solo uno. ej:

* Test Case 2:
* Input:
* n = 99999
* Output: 9
* Explanation: Sum of digits of 99999 is 45
* which is not a single digit number, hence
* sum of digit of 45 is 9 which is a single
* digit number.	 

DudeneyNumber

el número Dudeney es aquel en que la suma de sus digitos elevados al cubo, dan como resultado el mismo número. 
  ej. 512
    la suma de sus digitos 5+1+2=8
	8 elevado al cubo es 512

EulerMethod

aplicación del metodo de euler para resolver ecuaciones diferenciales.

FFT

aplicación de la transformada de furier para señales (Fast Furier Transform)

FFTBluestein

aplicación de la transformada de furier para señales (Fast Furier Transform) usando el algoritmo Bluestein

Factorial

Aplicación del factorial para un número

FactorialRecursion

Calculo de factorial mediante recursividad

FibonacciStreams

Cálculo de Fibonacci usando streams de datos

FibonacciNumber

Cálculo de Fibonnaci

FindKthNumber

encontrar de una lista de elementos, el valor más alto

FindMax

encontrar el valor maximo de una lista random de valores

FindMaxRecursion

encontrar valor maximo de forma recursiva

FindMin

encontrar el valor minimo de una lista de valores

FindMinRecursion

 encontrar el valor minimo de una recursion

Floor

 calcular el valor piso de un número

GCD

 calcular el común denominador mediante metodo euclidiano

GCDRecursion

 calcular el común denominador mediante recursión

Gaussian

 aplicar el metodo gaussiano para resolver una ecuación  mediante matriz  

GenericRoot

 encontrar el número raiz de otro número

HarshadNumber

 valida si un número es Harshard o no. para más información https://en.wikipedia.org/wiki/Harshad_number

JugglerSequence

 programa que permite imprimir una secuencia Juggler. Para más información ver https://en.wikipedia.org/wiki/Juggler_sequence

KaprekarNumbers

 programa para validar si un número es Kaprekar o no. un número kaprekar un número con n digitos en la que su raiz cuadrada puede dividirse en dos partes de digitos,
 tomando la parte derecha y sumandola entre si, se espera que esta suma sea igual al número original.	 

KeithNumber

 programa que valida si un número es Keith o no. para más informacio´n https://es.wikipedia.org/wiki/N%C3%BAmeros_de_Keith#:~:text=Para%20determinar%20si%20un%20n%C3%BAmero,desde%20el%20d%C3%ADgito%20m%C3%A1s%20significativo.

KrishnamurthyNumber

 programa que permite validar si un número es Krishnamurthy o no. un número es Krishnamurthy si los factoriales de cada uno de sus digitos, sumados, da el mismo valor inicial, 
 por ejemplo 1,2, 145 son numeros Krishnamurthy.

LeonardoNumber

 aplica el calculo para un conjunto de números contemplados de la siguiente manera:
 L(n)=1 si n=0
 L(n)=1 si n=1
 L(n-1)+L(n-2)+1=n>1

LinearDiophantineEquationsSolver

 algoritmo que permite resolver una ecuación lineal de la forma ax+by=c

LucasSeries

 calcula de forma recursiva una serie de lucas. La serie de lucas es la siguiente: series(2, 1, 3, 4, 7, 11, 18, 29, 47, 76,
 * 123, ....)

MagicSquare

 Un cuadrado mágico de orden n es una disposición de n^2 enteros distintos, en un cuadrado, tal que los n números en total
 las filas, todas las columnas y ambas diagonales suman la misma constante. Un cuadrado mágico contiene los números enteros del 1 al n^2

MatrixUtil

 permite la suma de matrices, multiplicación de matrices, resta 

MaxValue

 retorna el valor mayor de dos valores 

Median

 retorna la mediana de un conjunto de valores

MinValue

 retorna el menor valor de un conjunto de valores

Mode

 busca la moda o el valor que más veces se repite en un array

NonRepeatingElement

 Encuentra dos elementos que no se repiten en un array

NthUglyNumber

 ugly number es un concepto para números cuyos factores primos son 2,3 o 5. la secuencia {1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15} muestra
 los primeros 11 números "ugly"	 

NumberOfDigits

  cuenta el número de digitos de un número

PalindromeNumber

  confirma si un número es palindromo

ParseInteger

  homologa un string  a entero

PascalTriangle

  Calculo de triangulo de pascal

PerfectCube

  confirma si un número es un cubo perfecto o no. 

PerfectNumber

   un número perfecto es un entero positivo que es igual a la suma de sus divisores positivos, excluyendose a si mismo dentro de los divisores.
   ej. 6 cuyos divisores son 1,2 y 3 y la suma de ellos es 1+2+3=6

PerfectSquare

   valida si un número es raiz cuadrada perfecta.

PiNilakantha

   calcula el valor de PI usando el método de Nilakantha de series infinitas. Para más información, ver https://en.scratch-wiki.info/wiki/Calculating_Pi	

Pow

   calcula el exponencial de un número a^b

PowRecursion

   calcula el exponencial de un número a^b mediante recursividad.

PowerOfTwoOrNot

   valida si un número es potencia de dos, p.ej. 8 y 16

PrimeCheck

   valida si un número es primo

PrimeFactorization

   calcula los factores primos de un número

PronicNumber

   valida si un número es pronico. Número es Pronico si es igual al producto de sus números consecutivos m y m+1 https://en.wikipedia.org/wiki/Pronic_number 

PythagoreanTriple

   valida si un triangulo es pitagorico triple.  Para más información, ver https://en.wikipedia.org/wiki/Pythagorean_triple

ReverseNumber

   escribir un número al reves.

RomanNumeralUtil

   enera en número romano un número entero

SimpsonIntegration

   Calcula una integral usando la composición de Simpson.

SquareRootWithBabylonianMethod

    calcula raiz cuadrada mediante el metodo babilonio.

SumOfArithmeticSeries

     suma continua de series

SumOfDigits

      suma de los digitos de un número

TrinomialTriangle

      confirma si la ecuación dad es un trinomio             

VampireNumber

      valida si un número es vampliro.  para más información, ver https://en.wikipedia.org/wiki/Vampire_number

VectorCrossProduct

      Multiplicación de vectores.  

Volume

   calcula el volumen de un cubo, esfera, cilindro, hemisferio, cono, prisma y piramide

java-matematicas's People

Contributors

optimus-alfaomega avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.