M1

Matura 30c

23
Plik identyfikator20.txt zawiera 200 wierszy. W każdym wierszu jest zapisany identyfikator pewnego dokumentu, który składa się z trzech wielkich liter alfabetu łacińskiego oraz sześciu cyfr.

c. Poprawność identyfikatora dokumentu potwierdza pierwsza cyfra z jego numerycznej części, która jest cyfrą kontrolną. Podczas sprawdzania poprawności identyfikatora dokumentu litery jego serii są zamieniane na liczby według następującego przypisania: $$ A \rightarrow 10, B \rightarrow 11, C \rightarrow 12 ~~...~~ Z \rightarrow 35 $$ Aby sprawdzić poprawność identyfikatora danego dokumentu, należy wartość każdego elementu identyfikatora (poza cyfrą kontrolną) pomnożyć przez odpowiednią wagę. Wagi poszczególnych składowych identyfikatora to kolejno: $$ 7, 3, 1, 7, 3, 1, 7, 3 $$ Otrzymane iloczyny należy zsumować i policzyć resztę z dzielenia tej sumy przez 10. Jeśli uzyskana w ten sposób liczba jest równa wartości pierwszej cyfry z identyfikatora dokumentu, to identyfikator jest poprawny. Ile identyfikatorów jest niepoprawnych?
identyfikator20.txt