El código fiscal
Genera los primeros 11 caracteres de un código fiscal italiano a partir del nombre, apellido, género y fecha de nacimiento de una persona.
Para el apellido, usa las primeras tres consonantes; si hay menos, agrega vocales en orden y luego rellena con X. Para el nombre, usa las tres consonantes cuando haya exactamente tres, o la primera, tercera y cuarta cuando haya más de tres; de lo contrario, agrega vocales y rellena con X. Y es una consonante.
Agrega los dos últimos dígitos del año, el código del mes de A B C D E H L M P R S T y un día de dos dígitos. Suma 40 al día para el género F. Las fechas usan D/M/YYYY.
Ejemplos
Program.FiscalCode("Matt", "Edabit", "M", "1/1/1900") ➞ "DBTMTT00A01"
Program.FiscalCode("Helen", "Yu", "F", "1/12/1950") ➞ "YUXHLN50T41"