Witam ! Mam problem z jednym zadaniem.
Napisz program, który dla podanego niepełnego numeru PESEL wypisze pierwszy leksykograficznie poprawny numer PESEL. Niepełność numeru PESEL polega na tym, że jego ostatania cyfra nie została podana
Przykładowe dane
Wejście:
Wyjście:
10312200124Podpowiedź
Numer PESEL składa się z 11 cyfr. Pierwsze 10 cyfr to cyfry informacyjne. Ostatnia z nich to cyfra kontrolna.
Każda z 10 cyfr ma przypisaną konkretną wagę.
Numer PESEL:
Cyfry numeru PESEL:
a b c d e f g h i j kWagi kolejnych cyfr:
1 3 7 9 1 3 7 9 1 3 xSprawdzenie poprawności sprowadza się do zsumowania pierwszych dziesięciu cyfr pomnożonych przez swoją wagę:
suma = a*1 + b*3 + c*7 + d*9 + e*1 + f*3 + g*7 + h*9 +i*1 + j*3A następnie trzeba dokonać porównanie:
k == (10-suma%10)%10Po porównaniu wiadomo, czy podany numer PESEL jest poprawny czy też nie.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Może tak by podać język programowania?...