Aller au contenu

Messages recommandés

Posté(e)

La lettre, c'est comme la clé RIB, ça permet de valider informatiquement que le numéro n'a pas été inventé ou que tu n'as pas fait une erreur de saisie. . .

  • 2 semaines après...
Posté(e)

J'ai trouvé la réponse.

Il faut diviser le n° de licence par 23. Le reste de la division correspond à la lettre.

Sans aucune méchanceté, j'ai trouvé la réponse vraiment amusante, parce qu'on ne s'attend vraiment pas à un calcul de ce genre. Du coup j'ai fait le calcul pour moi et quelques gars de mon club... et ça marche (presque) tout le temps ! Mais pour certains il y a un décalage de 1 (ex: je trouve 10 pour ma licence, ce qui correspond à J mais ma licence finit en K...).

Par curiosité, comment es-tu arrivé à ce calcul ?

Posté(e)

En fait j'ai trouvé ça sur un forum. Et du coup il ne faut pas prendre en compte les lettres I, O, Q.

C'est bizarre comme règle je suis d'accord.

Il y a peut être une règle pour le numéro de licence en lui même aussi ?

Posté(e)

Le fait qu'il n'y ait pas le I, le O et le Q me paraît logique, ça évite la confusion avec 1 et 0 (comme pour les plaques d'immatriculation). Après, pourquoi avoir choisi ce système, c'est une bonne question... En tout cas, ça a le mérite de nous occuper :-)

Posté(e)

"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"

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...