Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

drawing

Beschrijving

Een EAN-13 barcode heeft 13 cijfers. Het laatste cijfer is een controlecijfer: dat gebruik je om te checken of de barcode klopt.

Jij krijgt de eerste 12 cijfers als invoer. Schrijf een script dat het controlecijfer berekent en afdrukt.

Wat moet je script doen?

  1. Lees een string van exact 12 cijfers in.
  2. Werk van links naar rechts.
  3. Als de positie van het cijfer even is, vermenigvuldig het cijfer met 1. Als de positie oneven is, vermenigvuldig het cijfer met 3.
  4. Tel alle uitkomsten op.
  5. Zoek hoeveel je nog moet optellen om aan het volgende veelvoud van 10 te komen.
  6. Dat getal is het controlecijfer. Druk het af.

Tip: is de som al een veelvoud van 10? Dan is het controlecijfer 0.

Voorbeeld

Bij de barcode 871234567890 krijg je als uitvoer:

Het controlecijfer is 6

Uitleg bij het voorbeeld: