Recientemente he estado jugando con la teoría de los números y repasando los problemas del proyecto Euler. Así que soy muy nuevo en muchas de estas cosas. Me disculpo por no saber cómo buscar mi respuesta. Esto es un poco una pregunta de dos partes creo.
Primero creé una lista de números primos del 1 al 10 millones. A continuación, hice un bucle en esta lista hasta unos 350.000. En este bucle creé una variable X para el número primo en el que estaba, luego otra variable y para el para X + primeList[x]. cada vez que hacía esto calculaba y mod x y lo guardaba en una nueva lista. Lo grafiqué y obtuve un extraño patrón que estoy seguro tiene que ver con algún concepto básico de aritmética modular que no entiendo. He incluido la captura de pantalla de mi gráfico a continuación.
Mi código python:
for x in range(1,100000):
start = primeList[x]
mod = primeList[x+primeList[x]]
result = mod % start
primeModList.append(result)
Como la segunda parte de mi pregunta. Intenté crear una lista pseudoaleatoria de números para simular las distribuciones de los primos (entiendo que esto no funciona realmente, pero no estoy seguro de otra manera de hacerlo). He pasado esa misma lista por el mismo proceso y no he conseguido los mismos resultados. Aunque si aumenté mi randomList[value] por los números primeList logré el mismo resultado.
Mi código para esto era:
for x in xrange(10000000):
n = randint(0,10000000)
randomList.append(n)
randomList.sort()
for x in range(1,100000):
start = randomList[x]
mod = randomList[x+randomList[x]]
result = mod % start
ranModList.append(result)
Para reiterar, quiero saber por qué se muestra este patrón, y qué diferencia importante hace que sólo se muestre cuando se incrementa por número en mi lista principal y no en mi lista aleatoria.
Mi gráfico del conjunto de números primos en azul, y mi conjunto de mis restos en verde.
0 votos
PrimeList[n] es el $n$ que solemos escribir $p_n$ ? y su primeModList es $r_n = p_{n+p_n} \bmod p_n$ ? entonces la distribución de $p_k \bmod p_n$ para $k > n$ no es realmente trivial, y dudo que $k = n+p_n$ producir un gráfico tan bonito (verde).