Articles of números

Atrapado en el Proyecto Euler # 3 en python

Los factores primos de 13195 son 5, 7, 13 y 29. ¿Cuál es el factor primo más grande del número 600851475143? Ok, entonces estoy trabajando en el proyecto euler problem 3 en python. Estoy un poco confundido. No puedo decir si las respuestas que obtengo con este progtwig son correctas o no. Si alguien pudiera […]

El módulo aleatorio no funciona. ValueError: rango vacío para randrange () (1,1, 0)

En Python 2.7.1, importo el módulo aleatorio. cuando llamo a randint (), sin embargo, recibo el error: ValueError: empty range for randrange() (1,1, 0) Este error se debe a un error en el propio módulo random.py. No sé cómo solucionarlo, no reinstalar la ayuda de Python. No puedo cambiar las versiones. ¿Alguien puede darme el […]

Python: elimina duplicados de una matriz multidimensional

En Python, numpy.unique puede eliminar todos los duplicados de una matriz 1D de manera muy eficiente. 1) ¿Qué tal eliminar filas o columnas duplicadas en una matriz 2D ? 2) ¿Qué tal para nD matrices ?

Generar una matriz aleatoria de flotadores entre un rango

No he podido encontrar una función para generar una matriz de flotadores aleatorios de una longitud determinada entre un determinado rango. He mirado el muestreo aleatorio pero ninguna función parece hacer lo que necesito. random.uniform se acerca pero solo devuelve un solo elemento, no un número específico. Esto es lo que busco: ran_floats = some_function(low=0.5, […]

¿Redondear un número de punto flotante al entero más cercano?

Como sugiere el título, quiero tomar un número de punto flotante y redondearlo al entero más cercano. Sin embargo, si no es un todo, SIEMPRE quiero redondear hacia abajo la variable, independientemente de lo cerca que esté del siguiente entero. ¿Hay alguna forma de hacer esto?

¿Generando secuencias cuasi aleatorias de baja discrepancia en python / numpy / scipy?

Ya hay una pregunta sobre esto, pero la respuesta contiene un enlace roto, y teniendo más de dos años, espero que haya una mejor solución ahora 🙂 Las secuencias cuasialeatorias de baja discrepancia, por ejemplo, las secuencias de Sobol, llenan un espacio de manera más uniforme que las secuencias uniformemente aleatorias. ¿Hay una manera buena […]

¿Cuál es la forma más rápida de convertir una matriz de enteros NumPy intercalada a complex64?

Tengo un flujo de datos entrantes que ha intercalado enteros reales e imaginarios. La conversión de estos valores en valores complejos es la operación más lenta en mi progtwig. Este es mi enfoque actual: import numpy as np a = np.zeros(1000000, dtype=np.int16) b = np.complex64(a[::2]) + np.complex64(1j) * np.complex64(a[1::2]) ¿Puedo hacerlo mejor sin hacer una […]

rango y rango para números de 13 dígitos en Python?

range() y xrange() funcionan para números de 10 dígitos. Pero ¿qué hay de los números de 13 dígitos? No encontré nada en el foro.

¿Cómo convertir números de cadenas a números enteros en una lista?

Tengo una lista de decir: [‘batting average’, ‘306’, ‘ERA’, ‘1710’] ¿Cómo puedo convertir los números deseados sin tocar las cuerdas? Gracias por la ayuda.

¿Cómo hacer que el resultado argsort sea aleatorio entre valores iguales?

Digamos que tienes un vector numpy [0,3,1,1,1] y ejecutas argsort obtendrás [0,2,3,4,1] pero todos son iguales! Lo que quiero es una forma eficiente de barajar índices de valores idénticos. ¿Alguna idea de cómo hacerlo sin un bucle while con dos índices en el vector ordenado? numpy.array([0,3,1,1,1]).argsort()