Sei sulla pagina 1di 3

Algoritmo codice fiscale.

Regole per il cognome: 1) Se le consonanti presenti nel cognome sono >= 3: - si prendono nell'ordine la 1 la 2 e la 3 consonante. 2) Se le consonanti presenti nel cognome sono < 3: - si prendono nell'ordine la 1 la 2 consonante e la 1 vocale. 3) Per cognomi pi corti di 3 caratteri; - possibile aggiungere i carattere mancanti con delle X. 4) Per cognomi con piu parti (De Crescenzo); - rimuovere gli spazzi. 5) Per cognomi che presentano accenti; - rimuovere gli accenti.

Regole per il nome: Valgono le stesse regole per il cognome tranne che per la seguente eccezione: 1) Il nome composto da 4 0 pi consonanti; - si prendono nell'ordine la 1 la 3 e la 4 consonante.

Regole per l'anno di nascita: 1) Per l'anno vengono prese le ultime due cifre (1972 = 72).

Regole per il mese di nascita: 1) Si usa la seguente tabella: Mese Gennaio Febbraio Marzo Aprile Maggio Giugno Luglio Agosto Settembre Ottobre Novembre Lettera A B C D E F G H I L M
Dicembre

Regole per il giorno di nascita: 1) Per i il sesso maschile si prende il numero della data (09 = 09; 23 = 23) 2) Per il sesso femminile si prende il numero della data e si somma 40 ( 09 = 49; 23 =63)

Regole per il Comune di nascita: 1) E' composto da quattro caratteri alfanumerici. E' il codice del comune rilevati dai volumi dei codici dei comuni italiani. Ci sono database che contengono tutti i comuni d'italia con relativi codici.

Regole per il codice di controllo:

1) Si comincia con il prendere i caratteri del codice fiscale fin qui calcolato che sono 15, si prendono quelli in posizione pari e si convertono con i numeri corrispondenti della prima tabella. Tutti questi numeri vengono sommati.

2) Allo stesso modo con i caratteri dispari che devono essere convertiti per utilizzando la seconda tabella e vengono tutti sommati. 3) I valori ottenuti vengono a loro volta sommati e il totale viene diviso per 26. ( es. 260 mod 26) 4) Il resto della divisione dev'essere convertito usando l'ultima tabella. 5) Il carattere corrispondente il codice di controllo!

Potrebbero piacerti anche