Bonjour à tous,
Je cherche à calculer une clé de contrôle d'une série de chiffres, de lettres et de caractère (<).
Le chiffre à trouver se trouve en 36ème position de la seconde ligne.
36 - Chiffre -Clé de contrôle de toute la première ligne, suivie des 35 premiers caractères de la deuxième ligne.
J'ai une factorisation à appliquer sur chaque caractère.
Est-possible de trouver une formule pour calculer ce résultat, mais surtout comment faire car j'ai trouvé une sorte de macro mais je suis incapable de l'exploiter :
facteurs = {7, 3, 1}
résultat = 0
pour chaque caractère:
si caractère est "<":
valeur = 0
ou si caractère est dans "A".."Z":
valeur = valeurAscii(caractère) − 55
ou si caractère est dans "0".."9":
valeur = entier(caractère)
résultat += valeur × facteur[position mod 3]
cléDeControle = résultat mod 10
Merci pour votre aide.