Gibt es in jeder Primzahl eine solche Ziffernreihenfolge irgendwo in der Zahl?

Du hast n-gliedrige Primzahlen in denen m%-gliedrige Ziffernreihenfolgen stehen sollen, dieser Ziffernreihenfolgen sind der Art 235711131719... zu entnehmen (Also immer die Primzahlen der Reihe nach), zudem wird immer abgerundet. Bei 50 Ziffern und 30% wären es 16,6 Periode % Ziffern also soll dieZiffernreihenfolge 16 Ziffern lang sein)

Ein paar Beispiele:

m=50%

Bei einer Primzahl mit 10 Stellen muss eine 5 stelllige Ziffernreihenfolge der Folge 235711131719... an einer Position der Zahl drin stehen also 23571 die so irgendwo in der Zahl vorkommen muss. Falls eine Primzahl mit 9 Stellen vorliegt entfallen 4 Stellen auf die Ziffernreihenfolge die darin vorkommen sollte.

Die Existenz von Lücken:

Es gibt vielleicht Zahlen wo diese Regel gilt aber Zahlen davor wo diese Regel nicht galt also keine Ziffernreihenfolge irgendwo vorhanden war, es darf auch für alle n-gliedrigen Primzahlen keine Primzahl geben wo eine solche Ziffernreihenfolge darin vorkommt wenn danach wieder irgendwann mal eine vorkommt. Falls es für n-gliedrige Zahlen überhaupt keine Primzahlen gibt es das auch in Ordnung und wird hier als reguläre Lücke betrachtet.

Man geht wie folgt vor man fängt zum Beispiel mit 90% an schaut ob es eine Ende gibt für das es überhaupt keine größeren Primzahlen gibt in denen so eine Ziffernreihenfolge vorkommt dann probiert man 80%, 70% bis du ein m findest für das es unendlich so ohne Grenzen weitergeht sollte dies schon für 100% der Fall sein dann ist die Grenze eben 100%. 2 ist eine Primzahl ja 23 auch, aber es muss auch wieder bis ins unendliche Primzahlen darin geben.

Zahlen, Primzahlen
Primzahlengenerator: Ist die Funktion, die ich in Python programmiert bereits bekannt?

Im folgenden Python Programm werden alle ungeraden Primzahlen generiert.

Es verwendet die senkrechte "Mittellinie" des Pascalschen Dreiecks. Beispielzahlen, die verwendet werden: 2,6,20,70,252,924,3432,.....

2 \ 3 = 2 -> 3 - 2 = 1 -> Prim
6 \ 5 = 1 -> Prim
20 \ 7 = 6 -> 7 - 6 = 1 -> Prim
70 \ 9 = 7 bzw. 9 - 7 = 2 -> Rest ungleich 1 -> nicht Prim
252 \ 11 = 10 -> 11 - 10 = 1 -> Prim
# Programer: Peter Rasinger, Ferlach, Austria, 2005 - 2021
import math
import decimal
decimal.getcontext().prec = 2500000 #250000000000000000
decimal.getcontext()
def is_prim(a4,d4):
  f4 = a4 % d4
  g4 = d4 - f4
  if f4 == 1 or g4 == 1 and d4 != 1:
    return(1==1)
  else:
    return(1==2)
def calc_prim(f3,g3,h3): #f3 = x over x/2 : x \ 2 == 0 ... and g3 == x / 2 ... 6 over 3 = 20 = 6! / (3! * 3!), 8 over 4 = 70
             #h3 = steps to calulate (impair numbers)
  a3 = f3
  b3 = g3
  c3 = b3 + 1
  if is_prim(a3,c3):
    print(c3)
  for i3 in range(g3 + 2,(h3 * 2) + g3,2):
    r3 = a3 * 4
    s3 = r3 // i3
    a3 = r3 - s3
    b3 = i3
    c3 = b3 + 1
    if is_prim(a3,c3):
      print(c3)
  print(math.trunc((math.log(a3) // math.log(10)) + 1)," max digits used")
calc_prim(252,10,100) #252 = 10! / (5! * 5!) ... check 100 impairs ... startvalues for 11
#calc_prim(924,12,100) #924 = 12! / (6! * 6!) ......................... startvalues for 13
#calc_prim(2,2,5)
Mathematik, programmieren, Primzahlen, Python

Meistgelesene Fragen zum Thema Primzahlen