#include <stdio.h>
int main(void) {
// your code goes here
return 0;
}
// Function validates an Irish license plate.
// Returns 1 if valid, otherwise returns 0.
int irishLicensePlateValidator(int year, int halfYear, char county, int sequenceNumber)
{
// Check year is between 13 and 24
if (year < 13 || year > 24)
return 0;
// Check half year is 1 or 2
if (halfYear != 1 && halfYear != 2)
return 0;
// Check county code
switch (county)
{
case 'C':
case 'c':
case 'D':
case 'd':
case 'G':
case 'g':
case 'L':
case 'l':
case 'T':
case 't':
case 'W':
case 'w':
break;
default:
return 0;
}
// Check sequence number is 1 to 999999
if (sequenceNumber < 1 || sequenceNumber > 999999)
return 0;
return 1;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQovLyBGdW5jdGlvbiB2YWxpZGF0ZXMgYW4gSXJpc2ggbGljZW5zZSBwbGF0ZS4KLy8gUmV0dXJucyAxIGlmIHZhbGlkLCBvdGhlcndpc2UgcmV0dXJucyAwLgppbnQgaXJpc2hMaWNlbnNlUGxhdGVWYWxpZGF0b3IoaW50IHllYXIsIGludCBoYWxmWWVhciwgY2hhciBjb3VudHksIGludCBzZXF1ZW5jZU51bWJlcikKewogICAgLy8gQ2hlY2sgeWVhciBpcyBiZXR3ZWVuIDEzIGFuZCAyNAogICAgaWYgKHllYXIgPCAxMyB8fCB5ZWFyID4gMjQpCiAgICAgICAgcmV0dXJuIDA7CgogICAgLy8gQ2hlY2sgaGFsZiB5ZWFyIGlzIDEgb3IgMgogICAgaWYgKGhhbGZZZWFyICE9IDEgJiYgaGFsZlllYXIgIT0gMikKICAgICAgICByZXR1cm4gMDsKCiAgICAvLyBDaGVjayBjb3VudHkgY29kZQogICAgc3dpdGNoIChjb3VudHkpCiAgICB7CiAgICAgICAgY2FzZSAnQyc6CiAgICAgICAgY2FzZSAnYyc6CiAgICAgICAgY2FzZSAnRCc6CiAgICAgICAgY2FzZSAnZCc6CiAgICAgICAgY2FzZSAnRyc6CiAgICAgICAgY2FzZSAnZyc6CiAgICAgICAgY2FzZSAnTCc6CiAgICAgICAgY2FzZSAnbCc6CiAgICAgICAgY2FzZSAnVCc6CiAgICAgICAgY2FzZSAndCc6CiAgICAgICAgY2FzZSAnVyc6CiAgICAgICAgY2FzZSAndyc6CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIHJldHVybiAwOwogICAgfQoKICAgIC8vIENoZWNrIHNlcXVlbmNlIG51bWJlciBpcyAxIHRvIDk5OTk5OQogICAgaWYgKHNlcXVlbmNlTnVtYmVyIDwgMSB8fCBzZXF1ZW5jZU51bWJlciA+IDk5OTk5OSkKICAgICAgICByZXR1cm4gMDsKCiAgICByZXR1cm4gMTsKfQo=