Tu si Gabriel sunteti prieteni buni. Ieri, Gabriel a primit N carduri de credit de la ABCD Bank. El vrea sa verifice daca numerele cardurilor de credit sunt valide sau nu. Tu din intamplare esti bun la regex asa ca el iti cere ajutorul! Un card de credit valid de la ABCD Bank are urmatoarele caracteristici:
Numere de carduri de credit valide
4253625879615786
4424424424442444
5122-2368-7954-3214
Numere de carduri de credit invalide
42536258796157867 #17 numere in numarul cardului → Invalid
4424444424442444 #Cifre consecutive se repeta de 4 sau mai multe ori → Invalid
5122-2368-7954 - 3214 #Se folosesc alte separatoare decat '-' → Invalid
44244x4424442444 #Contine caractere care nu sunt cifre → Invalid
0525362587961578 #Nu incepe cu 4, 5 sau 6 → Invalid