[Basic Information Engineer Examination] Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben.

Überblick

--Letztes Mal habe ich den Algorithmus der [euklidischen Methode der gegenseitigen Teilung] geschrieben (https://qiita.com/kuro_take/items/261e3d4cc2fd6a86147c). ――Dieses Mal werde ich nach dem Algorithmus von ** Judgement of Uru Year ** schreiben.

Beurteilung des Jahres der Schwellung

Algorithmus

Code

#IsLeapYear-Funktion zur Bestimmung des Jahres der Schwellung
def IsLeapYear(Year):
    #Äußere Verzweigungsverarbeitung
    if Year % 4 == 0 and Year % 100 != 0: #Wenn diese Bedingung erfüllt ist
        Ans = True #Es ist ein feuchtes Jahr
    else:
        #Verarbeitung innerer Zweige
        if Year % 400 == 0: #Wenn diese Bedingung erfüllt ist
            Ans = True #Es ist ein feuchtes Jahr
        else:
            Ans = False #Kein feuchtes Jahr
    return Ans

print("Ausführungsergebnis:",IsLeapYear(2104))
print("Ausführungsergebnis:",IsLeapYear(2105))
print("Ausführungsergebnis:",IsLeapYear(2200))
print("Ausführungsergebnis:",IsLeapYear(2400))

Ausführungsergebnis

Ausführungsergebnis: True
Ausführungsergebnis: Falsch
Ausführungsergebnis: Falsch
Ausführungsergebnis: True

Zusammenfassung

――Es ist überraschend kompliziert, das Jahr der Schwellung zu beurteilen. ――Nächstes Mal schreiben wir einen Algorithmus für ** Maximalwert des Arrays **

Referenz

――Ich habe in diesem Buch das Urteil von Kapitel 3 02 Uru Year zitiert oder darauf verwiesen. Informationsverarbeitungslehrbuch Grundlegendes Problem mit dem Prüfungsalgorithmus für Informationstechniker kann ordnungsgemäß gelöst werden 2. Auflage

Recommended Posts

[Basic Information Engineer Examination] Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben.
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."
[Basic Information Engineer Examination] Ich habe einen Algorithmus für den Maximalwert eines Arrays in Python geschrieben.
[Basic Information Engineer Examination] Ich habe den Algorithmus der euklidischen Methode der gegenseitigen Teilung in Python geschrieben.
[Basic Information Engineer Examination] Ich habe einen linearen Suchalgorithmus in Python geschrieben.
Zusammenfassung des grundlegenden Sortieralgorithmus von Python (Prüfung zum Basic Information Engineer)
Grundlegende Information Engineer-Prüfung (FE) Nachmittagsprüfung Python-Beispielfrage Erläuterung
Die Geschichte des sofortigen Herunterladens des PDF-Dokuments der grundlegenden Information Engineer-Prüfung mit Python
Ich habe Python auf Japanisch geschrieben
Ich habe ein Skript zur automatischen Erstellung eines leeren Verzeichnisses in Python geschrieben
Lassen Sie uns mit Python 2 einen Investitionsalgorithmus entwickeln
Ich habe Fizz Buzz in Python geschrieben
Ich habe die Warteschlange in Python geschrieben
Ich habe den Stack in Python geschrieben
Ich habe mit Python nach einer Primzahl gesucht
Ich habe ein Diagramm wie R glmnet in Python für die spärliche Modellierung mit Lasso geschrieben
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Ich habe einen IPython Notebook-ähnlichen Tkinter-Wrapper geschrieben [Python]
Ich habe eine Klasse in Python3 und Java geschrieben
Geschrieben "Einführung in die Effektüberprüfung" in Python
Ich habe einen IPython Notebook-ähnlichen Gtk-Wrapper geschrieben [Python]