Licence FFT et lettre clef
Friday 12 May 2006 20:31:42
Les numéros de licence FFT sont composées de 7 chiffres et d'une lettre. Cette lettre est une clef calculée à partir des chiffres, elle évite les fautes de frappe.

Le calcul est simple, il s'agit de la lettre correspondant au reste de la division entière du nombre composé des 7 chiffres -1 par 23. Les lettres étants numérotées à partir de 0, en sautant les lettres I, O et Q.

En langage C, ça donne:

function getKey( long licence)
{
char c = 'A' + (char)( (licence-1L) % 23L);
if (c >= 'I') c++;
if (c >= 'O') c++;
if (c >= 'Q') c++;
return c;
}

Et en JavaScript:

function getKey( licence)
{
var c = 'A'.charCodeAt(0) + ( (licence-1) % 23);
if( c >= 'I'.charCodeAt(0)) c++;
if( c >= 'O'.charCodeAt(0)) c++;
if( c >= 'Q'.charCodeAt(0)) c++;
return String.fromCharCode( c);
}

Eloi Chabaud
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter