Data vàlida


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Una data és vàlida si el número de dia està dintre dels dies del mes.

Cal tenir en compte que un any pot ser bixest. Un any és bixest si és divisible entre quatre i, o bé no és divisible entre 100 o és divisible entre 400.

Input Format

Tres nombres corresponents a una data en format d m yyyy.

Constraints

-

Output Format

true si la data és vàlida.
false si no ho és.

Test Case 1

Input
1 10 2000
Output
true
Explanation

1 d'Octubre del 2000 és una data vàlida.

Test Case 2

Input
1 1 2000
Output
true

Test Case 3

Input
32 10 2000
Output
false
Explanation

32 d'Ocutbre del 2000 no és una data vàlida.

Test Case 4

Input
31 10 2000
Output
true
Explanation

31 d'Octubre del 2000 és una data vàlida.

Test Case 5

Input
31 11 2000
Output
false

Test Case 6

Input
29 2 2000
Output
true
Explanation

El 2000 és bixest.

Test Case 7

Input
29 2 1900
Output
false
Explanation

El 1900 no és bixest.

Test Case 8

Input
29 2 1904
Output
true
Explanation

El 1904 és bixest.

Test Case 9

Input
28 2 1994
Output
true

Test Case 10

Input
29 2 2020
Output
true

Test Case 11

Input
29 2 2100
Output
false

Test Case 12

Input
31 8 2024
Output
true

Test Case 13

Hidden: this is a private test case!

Test Case 14

Hidden: this is a private test case!

Test Case 15

Hidden: this is a private test case!

Test Case 16

Hidden: this is a private test case!


Authorship: Gerard Falcó

CC BY-NC-SA 4.0