[GO] Primzahlbeurteilung mit Python

Was ist eine Primzahl?

Eine positive ganze Zahl ohne Divisor außerhalb von eins und seiner Zahl selbst.

Einfach ausgedrückt ist es eine Zahl, die nur durch 1 und sich selbst geteilt werden kann. Mit anderen Worten, es ist eine Zahl, die "nur zwei Reduzierungen hat". Andere Zahlen werden zusammengesetzte Zahlen genannt.

Daher werde ich vorerst ein Programm schreiben, das Primzahlen von 1 bis 10 anzeigt.

n_list = range(2, 10)

for i in range(2, int(10 ** 0.5) + 1):
  n_list = [x for x in n_list if (x == i or x % i !=0)]

for j in n_list:
  print(j)  

#Ausführungsergebnis
2
3
5
7

Anderer Schreibstil 1

Bestimmen Sie, ob das, was N zugewiesen ist, eine Primzahl ist

def calc_prime(N):
  for p in range(2, N):
    if N % p == 0:
        return str(N) + ' is composit'
  return str(N) + ' is PRIME!!'

calc_prime(7)

#Ausführungsergebnis
'7is PRIME!!'

Anderer Schreibstil 2

Eine Funktion, die Primzahlen bis zu N anzeigt, wobei N eine natürliche Zahl ist

def calc_prime(N):
  n_list = range(2, N)

  for i in range(2, int(N ** 0.5) + 1):
    n_list = [ x for x in n_list if (x == i or x % i !=0)]

  for j in n_list:
    print(j)

calc_prime(10)
#Ausführungsergebnis
2
3
5
7

Anderer Schreibstil 3

Bestimmen Sie, ob die n zugewiesene natürliche Zahl eine Primzahl ist.

n = 7
for p in range(2, n):
   if n % p == 0:
      print(str(n) + ' is composite.')
      break
else:
  print(str(n) + ' is PRIME!!')

#Ausführungsergebnis
7 is PRIME!!

Zusammenfassung

Diesmal habe ich eine Programmierung geschrieben, um Primzahlen zu beurteilen. Ich bin nicht sehr vertraut damit, aber es scheint, dass es verschiedene Möglichkeiten gibt, Primzahlen zu bestimmen. Wenn Sie also interessiert sind, probieren Sie es bitte aus. Ich denke auch, dass es eine Möglichkeit gibt, die Berechnung zu beschleunigen. Wenn Sie also interessiert sind, implementieren Sie sie bitte.

Recommended Posts

Primzahlbeurteilung mit Python
Primzahlbeurteilung mit Python
Primzahlbeurteilung durch Python
Algorithmus in Python (Haupturteil)
Unit Test Log Ausgabe mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Python-Integritätstest
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
[Python] Super einfacher Test mit Assert-Anweisung
Stresstest mit Locust in Python geschrieben
Testen Sie nicht funktionalisierte Python-Programme mit GitLab CI
WebUI-Test mit Python2.6 + Selenium 2.44.0 - Profileinstellung
Generieren Sie japanische Testdaten mit Python faker
Wie man einen Taschentest mit Python macht
Integration mit setuptools / python setup.py test / pytest-runder
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Mit Codetest stärken ⑦
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Erstellen Sie solche Testdaten mit Python (Teil 1)
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Mit Codetest stärken ⑨
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS