math

Es log (n!) = Θ(n * log (n))?

Voy a mostrar que log (n!) = Θ(n·log(n)). Una sugerencia que me debe mostrar el límite superior con nn y mostrar el límite ... ste problema? Debo dibujar el árbol de recursión? No hay nada recursivo en esto, por lo que no parece un enfoque probable..

JavaScript % (modulo) da un resultado negativo para números negativos

Según Calculadora de Google (-13) % 64 es 51. De acuerdo con Javascript (ver esto JSBin) es -13. ¿Cómo soluciono esto?

Divida un número entre 3 sin usar operadores*,/,+, -, %

¿Cómo se divide un número por 3 sin usar *, /, +, -, %, los operadores? El número puede estar firmado o sin firmar.

Matemáticas JavaScript, redondear a dos decimales [duplicar]

Esta pregunta ya tiene una respuesta aquí: Redondear a como máximo 2 decimales (solo si es necesario) ... ound(100 - (price / listprice) * 100); Esto redondea al número entero, ¿cómo puedo devolver el resultado con dos decimales?

¿Qué es "entropía y ganancia de información"?

Estoy leyendo este libro (NLTK) y es confuso. La entropía se define como : La entropía es la suma de la probabilidad ... edo aplicar entropía y entropía máxima en términos de minería de texto? ¿Puede alguien darme un ejemplo sencillo (visual)?

¿Cómo puedo asegurar que una división de enteros siempre se redondea hacia arriba?

Quiero asegurarme de que una división de enteros siempre se redondee hacia arriba si es necesario. ¿Hay algo mejor que esto? Hay un montón de casting pasando. :-) (int)Math.Ceiling((double)myInt1 / myInt2)

¿Cómo determinar si una lista de puntos poligonales está en el orden de las agujas del reloj?

Teniendo una lista de puntos, ¿cómo encuentro si están en el orden de las agujas del reloj? Por ejemplo: point[0] = (5,0) ... ía que es en sentido contrario a las agujas del reloj (o en sentido contrario a las agujas del reloj, para algunas personas).

¿Cuál es el comportamiento de la división entera?

Por ejemplo, int result; result = 125/100; O result = 43/100; Resultará siempre el piso de la división? ¿Cuál es el comportamiento definido?

Cálculo de la media aritmética (un tipo de promedio) en Python

¿Hay un método de biblioteca incorporado o estándar en Python para calcular la media aritmética (un tipo de promedio) de una lista de números?

¿Por qué C++ rand() parece generar solo números del mismo orden de magnitud?

En una pequeña aplicación escrita en C / C++, me enfrento a un problema con la función rand y tal vez la semilla: Quiero pr ... e ahora es un número relativamente grande? ¿Qué estoy olvidando ? Yo he sembrado rand() solo una vez al comienzo del main().

La forma más rápida de determinar si un entero está entre dos enteros (inclusive) con conjuntos de valores conocidos

¿Hay una forma más rápida que x >= start && x <= end en C o C++ para probar si un entero está entre dos entero ... s LBB44_36 Bastante sorprendente cómo reducir o eliminar la ramificación puede proporcionar una velocidad tan dramática.

¿Cómo puedo dividir dos enteros para obtener un doble?

¿Cómo divido dos enteros para obtener un doble?

Evaluación de una expresión matemática dada en forma de cadena [cerrado]

Estoy tratando de escribir una rutina Java para evaluar expresiones matemáticas simples desde String valores como: "5+3" "10-40" "10*3" Quiero evitar muchas declaraciones if-then-else. ¿Cómo puedo hacer esto?

Cómo comprobar si un número es una potencia de 2

Hoy necesitaba un algoritmo simple para comprobar si un número es una potencia de 2. El algoritmo debe ser: Simple Corre ... return pow == number; } Esto devolvió true para el valor incorrecto dado: 9223372036854775809. Hay un algoritmo mejor?

Algoritmo para encontrar el factor primo más grande de un número

¿Cuál es el mejor enfoque para calcular el factor primo más grande de un número? Estoy pensando que el más eficiente sería ... er el más alto, por lo tanto cualquier prueba adicional del resultado no primo del paso 2 resultaría en un primo más pequeño.

Cuál es la forma estándar de agregar N segundos a datetime.¿tiempo en Python?

Dado un valor datetime.time en Python, hay una forma estándar de agregar un número entero de segundos a él, de modo que 11:34 ... vitar pensar que me estoy perdiendo una forma más fácil de hacer esto. Relacionado python time + timedelta equivalent

¿Números aleatorios únicos(no repetitivos) en O (1)?

Me gustaría generar números aleatorios únicos entre 0 y 1000 que nunca se repitan (es decir, 6 no se muestra dos veces), pero eso no recurre a algo como una búsqueda O(N) de valores anteriores para hacerlo. Es esto posible?

¿Cómo puedo calcular el vector normal de un segmento de línea?

Supongamos que tengo un segmento de línea que va de (x1,y1) a (x2,y2). ¿Cómo calculo el vector normal perpendicular a la rect ... emáticas (enlaces a ejemplos trabajados, diagramas o algoritmos son bienvenidos), soy un programador más que un matemático ;)

Ordenar los puntos en el sentido de las agujas del reloj?

Dada una matriz de puntos x,y, ¿cómo ordeno los puntos de esta matriz en el orden de las agujas del reloj (alrededor de su pu ... ts[i].x; pointsSum.y = pointsSum.y + points[i].y end return {x = pointsSum.x / #points, y = pointsSum.y / #points} end

Cómo obtener constante PI matemática en Swift

Estoy tratando de encontrar una manera de incluir la constante PI en mi código Swift. Ya he encontrado ayuda en otra respuest ... : Double { get } /* pi */ Entonces, asumo que hay una manera de usar PI en el código, simplemente no sé cómo...