Wie viele von Ihnen verwenden immer noch Ihren eigenen Knöchel, um festzustellen, ob ein Monat volle 31 Tage oder weniger hat?
Ihre Aufgabe ist es, ein Programm zu schreiben, um zu zählen, wie viele Monate in einem Monatsbereich volle 31 Tage und wie viele weniger als 31 Tage haben, indem Sie "die Knöchel zählen".
Mit freundlicher Genehmigung von amsi.org.au.
Eingang
Ein paar Monate, von denen der erste nicht chronologisch vor dem zweiten stehen muss, in einem geeigneten Format. Zum Beispiel: 201703 201902
- März 2017 bis Februar 2019. Bitte beschreiben Sie das von Ihnen gewählte Eingabeformat. Beachten Sie, dass die Eingabe alle Jahre von 1 bis 9999 umfassen kann. Der angegebene Monatsbereich umfasst sowohl den Start- als auch den Endmonat.
Ausgabe
Zwei ganze Zahlen: die Anzahl der Monate im angegebenen Bereich mit 31 Tagen und die Anzahl der Monate im Bereich mit weniger als 31 Tagen.
Beispiel: 14 10
- 14 Knöchel, 10 Rillen (dies bedeutet, dass wir in diesem Monatsbereich 14 Monate mit vollen 31 Tagen und 10 Monate mit weniger als 31 Tagen haben).
Für eine Eingabe, bei der der zweite Monat im Bereich chronologisch vor dem ersten liegt 201612 201611
, müssen Sie beispielsweise ein Nullpaar ausgeben.
Beispiele für Eingabe und Ausgabe
| Input | Output |
|---------------|-------------|
| 201703 201902 | 14 10 |
| 201701 202008 | 26 18 |
| 000101 999912 | 69993 49995 |
| 201802 201803 | 1 1 |
| 201601 201601 | 1 0 |
| 201612 201611 | 0 0 |
Regeln
- Sie können eine beliebige Sprache auswählen
- Ein Eingang pro Zeile
- Dies ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
- Der Gewinner wird am 9. April ermittelt
- Es gelten Standardlücken
- PS: Dies ist meine erste Frage in PCG, es kann einige Inkonsistenzen geben. Sie können jederzeit bearbeiten und bestätigen, was für Sie unklar ist.
201612 201611
.