Codis de barres P57443


Statement
 

pdf   zip

html

Actualment la majoria de les empreses fan servir codis de barres com el següent per distingir els seus productes.

El codi més estès i que tendeix a convertir-se en un estàndard és l’EAN-13. Aquest codi està format per 13 dígits: els 12 primers es corresponen al codi del producte, i el darrer és un dígit de control. El dígit de control és una part molt important de la codificació EAN, perquè possibilita l’eliminació dels errors de lectura del codi.

El dígit de control es calcula en dues fases:

  1. Se sumen els dígits que ocupen una posició senar multiplicats per 3 i els que ocupen una posició parella. (Els dígits es numeren de dreta a esquerra.)
  2. Es resta el resultat de la suma a la desena superior o igual més propera.

Per exemple, el dígit de control corresponent al codi 544900000099 es calcula així:

  1. 9*3+9+0*3+0+0*3+0+0*3+0+9*3+4+4*3+5 = 84
  2. 90−84 = 6

Per tant, el seu dígit de control és el 6.

Entrada

L’entrada és una seqüencia de nombres amb exactament 12 dígits cadascun corresponents a diferents codis de productes.

Entrada

Per a cada producte, cal escriure en una línia el codi original augmentat del dígit de control EAN-13.

Observació

Compte: El tipus int pot no ésser suficient per guardar nombres de 12 dígits!

Public test cases
  • Input

    544900000099
    438763762897
    239872879478
    009234464800
    

    Output

    5449000000996
    4387637628972
    2398728794782
    0092344648000
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++