--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.
#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: True
Ausführungsergebnis: Falsch
Ausführungsergebnis: Falsch
Ausführungsergebnis: True
――Es ist überraschend kompliziert, das Jahr der Schwellung zu beurteilen. ――Nächstes Mal schreiben wir einen Algorithmus für ** Maximalwert des Arrays **
――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