{"id":"informatyka-2020-lipiec-matura-rozszerzona-2/zad/4.3","paper_id":"informatyka-2020-lipiec-matura-rozszerzona-2","number":"4.3","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2020,"month":"lipiec","level":"rozszerzona","text":"Zadanie 4.3. (0-4)\nPoprawność identyfikatora dokumentu potwierdza pierwsza cyfra z jego numerycznej części,\nktóra jest cyfrą kontrolną.\nPodczas sprawdzania poprawności identyfikatora dokumentu litery jego serii są zamieniane na\nliczby według następującego przypisania:\nA B C D E F G H I\nJ\nK L M N O P Q R S T U V W X Y Z\n10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35\nAby sprawdzić poprawność identyfikatora danego dokumentu, należy wartość każdego\nelementu identyfikatora (poza cyfrą kontrolną) pomnożyć przez odpowiednią wagę. Wagi\nposzczególnych składowych identyfikatora to kolejno: 7, 3, 1, 7, 3, 1, 7, 3. Otrzymane iloczyny\nnależy zsumować i policzyć resztę z dzielenia tej sumy przez 10 (mod 10). Jeśli uzyskana w ten\nsposób liczba jest równa wartości pierwszej cyfry z identyfikatora dokumentu, to identyfikator\njest poprawny.\nMIN_1R\nPrzykład:\nDla dokumentu o identyfikatorze:\nCIS459437\nnumer\nC\nI\nS\n4\n5\n9\n4\n3\n7\nwartość\n12\n18\n28\n5\n9\n4\n3\n7\nwaga\n7\n3\n1\n7\n3\n1\n7\n3\niloczyn\n84\n54\n28\n35\n27\n4\n21\n21\nSuma to 84+54+28+35+27+4+21+21=274\n274 mod 10 = 4\nPierwsza cyfra z numerycznej części identyfikatora jest równa 4, zatem identyfikator\ndokumentu jest poprawny.\nW pliku identyfikator.txt znajdują się identyfikatory, z których część jest poprawna,\na część - niepoprawna. Podaj wszystkie identyfikatory dokumentów z tego pliku, które są\nniepoprawne. Odpowiedź zapisz w pliku wyniki4_3.txt, po jednym identyfikatorze\nw wierszu, w kolejności zgodnej z kolejnością w pliku identyfikator.txt.\nPrawidłowa odpowiedź dla pliku identyfikator_przyklad.txt:\nNHO307984\nSEH422297\nMOS302203\nDo oceny oddajesz:\n• pliki\ntekstowe\nwyniki4_1.txt,\nwyniki4_2.txt,\nwyniki4_3.txt,\nzawierające odpowiedzi do zadań 4.1. -4.3.\n• pliki zawierające kody źródłowe Twoich programów:\nZadanie 4.1. (nazwa pliku)\nZadanie 4.2. (nazwa pliku)\nZadanie 4.3. (nazwa pliku)\nMIN_1R","answer":"LIK235378, MBF340043, HFG378931, KIJ511146, NUK840936, OKH427482, RTS278686","answer_text":null,"solution":"Niepoprawne identyfikatory dokumentów wg algorytmu cyfry kontrolnej (wg oficjalnego klucza CKE): LIK235378, MBF340043, HFG378931, KIJ511146, NUK840936, OKH427482, RTS278686.","image":"img/informatyka-2020-lipiec-matura-rozszerzona-2/zad-4.3.webp","solution_image":null,"topics":null,"page_from":2,"source":"ai","answer_source":"ai","answer_text_source":null,"solution_source":"ai","text_source":"ocr","source_label":"Informatyka · Matura · lipiec 2020 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 4.3. (0-4)<br>Poprawność identyfikatora dokumentu potwierdza pierwsza cyfra z jego numerycznej części,<br>która jest cyfrą kontrolną.<br>Podczas sprawdzania poprawności identyfikatora dokumentu litery jego serii są zamieniane na<br>liczby według następującego przypisania:<br>A B C D E F G H I<br>J<br>K L M N O P Q R S T U V W X Y Z<br>10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35<br>Aby sprawdzić poprawność identyfikatora danego dokumentu, należy wartość każdego<br>elementu identyfikatora (poza cyfrą kontrolną) pomnożyć przez odpowiednią wagę. Wagi<br>poszczególnych składowych identyfikatora to kolejno: 7, 3, 1, 7, 3, 1, 7, 3. Otrzymane iloczyny<br>należy zsumować i policzyć resztę z dzielenia tej sumy przez 10 (mod 10). Jeśli uzyskana w ten<br>sposób liczba jest równa wartości pierwszej cyfry z identyfikatora dokumentu, to identyfikator<br>jest poprawny.<br>MIN_1R<br>Przykład:<br>Dla dokumentu o identyfikatorze:<br>CIS459437<br>numer<br>C<br>I<br>S<br>4<br>5<br>9<br>4<br>3<br>7<br>wartość<br>12<br>18<br>28<br>5<br>9<br>4<br>3<br>7<br>waga<br>7<br>3<br>1<br>7<br>3<br>1<br>7<br>3<br>iloczyn<br>84<br>54<br>28<br>35<br>27<br>4<br>21<br>21<br>Suma to 84+54+28+35+27+4+21+21=274<br>274 mod 10 = 4<br>Pierwsza cyfra z numerycznej części identyfikatora jest równa 4, zatem identyfikator<br>dokumentu jest poprawny.<br>W pliku identyfikator.txt znajdują się identyfikatory, z których część jest poprawna,<br>a część - niepoprawna. Podaj wszystkie identyfikatory dokumentów z tego pliku, które są<br>niepoprawne. Odpowiedź zapisz w pliku wyniki4_3.txt, po jednym identyfikatorze<br>w wierszu, w kolejności zgodnej z kolejnością w pliku identyfikator.txt.<br>Prawidłowa odpowiedź dla pliku identyfikator_przyklad.txt:<br>NHO307984<br>SEH422297<br>MOS302203<br>Do oceny oddajesz:<br>• pliki<br>tekstowe<br>wyniki4_1.txt,<br>wyniki4_2.txt,<br>wyniki4_3.txt,<br>zawierające odpowiedzi do zadań 4.1. -4.3.<br>• pliki zawierające kody źródłowe Twoich programów:<br>Zadanie 4.1. (nazwa pliku)<br>Zadanie 4.2. (nazwa pliku)<br>Zadanie 4.3. (nazwa pliku)<br>MIN_1R</p>","solutions":[{"source":"ai","label":"AI","kind":"text","html":"<p>Niepoprawne identyfikatory dokumentów wg algorytmu cyfry kontrolnej (wg oficjalnego klucza CKE): LIK235378, MBF340043, HFG378931, KIJ511146, NUK840936, OKH427482, RTS278686.</p>"}]}