[Basic Information Engineer Examination] Ich habe den Algorithmus der euklidischen Methode der gegenseitigen Teilung in Python geschrieben.

Überblick

―― Lassen Sie uns zunächst nach dem Algorithmus der euklidischen Methode der gegenseitigen Teilung schreiben.

Euklidische Methode der gegenseitigen Teilung

Algorithmus

Code

#GCM-Funktion, um das maximale Engagement durch die euklidische Methode der gegenseitigen Teilung zu finden
def GCM(A,B):
    #Iterative Verarbeitung
    while A != B: #Wiederholen, bis A und B gleich sind
        print("A=",A,"B=",B) #Ergebnisse auf dem Weg
        #Filialverarbeitung
        if A > B: #Wenn A größer als B ist
            A = A - B #A bis A.-Speichern B.
        else:
            B = B - A #B bis B.-Speichern Sie A.
    return A

print("Ausführungsergebnis:",GCM(84,60))

Ausführungsergebnis

A= 84 B= 60
A= 24 B= 60
A= 24 B= 36
A= 24 B= 12
Ausführungsergebnis: 12

Zusammenfassung

――Es war besser, das Programm tatsächlich zu schreiben, als nur darüber nachzudenken. ――Nächstes Mal schreiben wir einen Algorithmus für das Jahr von Uru

Referenz

Recommended Posts

[Basic Information Engineer Examination] Ich habe den Algorithmus der euklidischen Methode der gegenseitigen Teilung in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen Algorithmus für den Maximalwert eines Arrays in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen linearen Suchalgorithmus in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben.
Die Geschichte des sofortigen Herunterladens des PDF-Dokuments der grundlegenden Information Engineer-Prüfung mit Python
Zusammenfassung des grundlegenden Sortieralgorithmus von Python (Prüfung zum Basic Information Engineer)
Erfahrung in der Prüfung zum Ingenieur für angewandte Informationstechnologie
Ich habe es mit Wolfram Alpha und Google versucht und mich auf "[Prüfung zum Basic Information Engineer] bezogen. Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben."
Ich habe die Warteschlange in Python geschrieben
Ich habe den Stack in Python geschrieben
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
Grundlegende Information Engineer-Prüfung (FE) Nachmittagsprüfung Python-Beispielfrage Erläuterung
Beachten Sie, dass ich den Algorithmus des maschinell lernenden Naive Bayes-Klassifikators verstehe. Und ich habe es in Python geschrieben.
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Grundlegende Informationen Schreiben Sie das Problem mit dem Herbst 2018-Algorithmus in Python
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Heap Sort Edition)
Ich habe Python auf Japanisch geschrieben
Reproduzieren Sie die euklidische Methode der gegenseitigen Teilung in Python
Ich habe die grundlegende Grammatik von Python in Jupyter Lab geschrieben
Ich habe die Grundoperation von Seaborn im Jupyter Lab geschrieben
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Bubble Sort)
Ich habe die Grundoperation von Numpy im Jupyter Lab geschrieben.
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Selective Sort)
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Ich habe Fizz Buzz in Python geschrieben
Ich habe die Berechnungszeit des in Python geschriebenen gleitenden Durchschnitts verglichen
[Python] Ich habe die Route des Taifuns mit Folium auf die Karte geschrieben
Teil 1 Ich habe die Antwort auf das Referenzproblem geschrieben, wie man in Python in Echtzeit offline schreibt
Überprüfen Sie das Verhalten des Zerstörers in Python
Ich kannte die Grundlagen von Python nicht
Das Ergebnis der Installation von Python auf Anaconda
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Schriftliche Auswahlsortierung in C.
Grundlagen zum Ausführen von NoxPlayer in Python
Die Python-Projektvorlage, an die ich denke.
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Python-Anfänger] Ich habe die Artikel gesammelt, die ich geschrieben habe
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe den Gleitflügel in der Schöpfung geschrieben.
Teil 1 Ich habe ein Beispiel für die Antwort auf das Referenzproblem geschrieben, wie man in Python in Echtzeit offline schreibt
Sie werden in 100 Tagen Ingenieur - 29. Tag - Python - Grundlagen der Python-Sprache 5
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
Sie werden in 100 Tagen Ingenieur - Tag 33 - Python - Grundlagen der Python-Sprache 8
Sie werden in 100 Tagen Ingenieur - 26. Tag - Python - Grundlagen der Python-Sprache 3
Ich habe die Geschwindigkeit regulärer Ausdrücke in Ruby, Python und Perl (Version 2013) verglichen.
Sie werden in 100 Tagen Ingenieur - Tag 32 - Python - Grundlagen der Python-Sprache 7
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Sie werden in 100 Tagen Ingenieur - 28. Tag - Python - Grundlagen der Python-Sprache 4
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Ein Memo, das ich schnell in Python geschrieben habe
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren