algorytm.org

Numer księgi wieczystej

Pomoc
Potrzebujesz algorytmu/kodu źródłowego, którego nie znalazłeś(aś) w serwisie?
Zamów algorytm!
Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Numer księgi wieczystej
Ocena użytkowników:***** / 113
SłabyŚwietny 
Wpisany przez Tomasz Lubiński, 23 lutego 2012 15:15

Księga wieczysta to rejestr, który przedstawia stan prawny nieruchomości. Dzięki niemu można ustalić komu i jakie prawa przysługują do danej nieruchomości. Każdy wpis do rejestru posiada swój unikalny identyfikator, czyli numer księgi wieczystej.

Składa się on z 3 części oddzielonych znakiem ukośnika: xxxx/xxxxxxxx/x.

Każdy znak budujący numer księgi wieczystej zamieniany jest na liczbę według tabeli poniżej:

Znak0123456789XABCDEFGHIJKLMNOPRSTUWYZ
Wartość0123456789101112131415161718192021222324252627282930313233


Każdy zamieniony na liczbę znak numeru księgi wieczystej mnoży się przez odpowiednią wagę, są to kolejno: 1 3 7 1 3 7 1 3 7 1 3 7. Następnie iloczyny dodaje się do siebie i dzieli modulo 10 otrzymując w ten sposób cyfrę kontrolną.

Przykład:

Niech będzie dana księga wieczysta o numerze: WL1A/00272852/9
WL1A to kod sądu prowadzącego tę księgę wieczystą - sąd w Aleksandrowie Kujawskim (patrz tabela poniżej).
Natomiast 00272852 to identyfikator nieruchomości w księdze.
Ostatnia część 9 to cyfra kontrolna. Sprawdźmy czy podany numer jest prawidłowy.
Zamieniamy więc znaki na liczby i mnożymy przez odpowiednie wagi:
1*31 + 3*22 + 7*1 + 1*11 + 3*0 + 7*0 + 1*2 + 3*7 + 7*2 + 1*8 + 3*5 + 7*2 = 31 + 66 + 7 + 11 + 0 + 0 + 2 + 21 + 14 + 8 + 15 + 14 = 189.
Wynik dzielimy modulo 10 i otrzymujemy cyfrę kontrolną: 189 mod 10 = 9.
Obliczona cyfra kontrolna jest taka sama jak podana w numerze tak więc numer księgi wieczystej jest prawidłowy.

Przykład w JavaScript:

Numer księgi wieczystej:

Implementacje
AutorJęzyk
programowania
KomentarzOtwórzPobierzOcena
Tomasz LubińskiJava
.java
.java
***** / 0
Tomasz LubińskiJavaScript
.js
.js
***** / 0
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język
programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie


Tabla kodów sądów:
WL1AAleksandrów Kujawski
SU1AAugustów
OL1YBartoszyce
PT1BBełchatów
KA1BBędzin
LU1BBiała podlaska
RA2GBiałobrzegi
KO1BBiałogard
BI1BBiałystok
BB1BBielsko-Biała
BI1PBielsk Podlaski
ZA1BBiłgoraj
OL1BBiskupiec
TR1OBochniaR1O
JG1BBolesławiec
EL1BBraniewo
TO1BBrodnica
OP1BBrzeg
TR1BBrzesko
LD1BBrzeziny
KS1BBrzozów
KI1BBusko Zdrój
BY1BBydgoszcz
KA1YBytom
SL1BBytów
LU1CChełm
TO1CChełmno
PO1HChodzież
SL1CChojnice
KA1CChorzów
SZ1CChoszczno
KR1CChrzanów
PL1CCiechanów
BB1CCieszyn
PO2TCzarnków
KR1KCzernichów
CZ1CCzęstochowa
SL1ZCzłuchów
KA1DDąbrowa Górnicza
TR1DDąbrowa Tarnowska
RZ1DDębica
KR2YDobczyce
KO1DDrawsko Pomorskie
EL1DDziałdowo
SW1DDzierżoniów
EL1EElbląg
OL1EEłk
SI1GGarwolin
GD1GGdańsk
GD1YGdynia
OL1GGiżycko
GL1GGliwice
LE1GGłogów
OP1GGłubczyce
PO1GGniezno
SZ1OGoleniów
TO1GGolub-Dobrzyń
NS1GGorlice
GW1GGorzów Wielkopolski
PL1GGostynin
PO1YGostyń
LM1GGrajewo
WA1GGrodzisk Mazowiecki
PO1SGrodzisk Wlkp.
RA1GGrójec
TO1UGrudziądz
SZ1GGryfice
SZ1YGryfino
ZG2KGubin
BI2PHajnówka
ZA1HHrubieszów
EL1IIława
BY1IInowrocław
ZA1JJanów Lubelski
KZ1JJarocin
PR1JJarosław
KS1JJasło
GL1JJastrzębie-Zdrój
LE1JJawor
KA1JJaworzno
JG1JJelenia Góra
KI1JJędrzejów
KZ1AKalisz
JG1KKamienna Góra
SZ1KKamień Pomorski
GD1RKartuzy
KA1KKatowice
KI1IKazimierza wielka
OP1KKędzierzyn-koźle
KZ1EKępno
OL1KKętrzyn
KR2EKęty
KI1LKielce
OP1UKluczbork
CZ2CKłobuck
SW1KKłodzko
TB1KKolbuszowa
KO1LKołobrzeg
KN1KKoło
KN1NKonin
KI1KKońskie
KO1KKoszalin
PO1KKościan
GD1EKościerzyna
RA1KKozienice
KR1PKraków
ZA1KKrasnystaw
LU1KKraśnik
KS1KKrosno
ZG1KKrosno Odrzańskie
KZ1RKrotoszyn
KR2KKrzeszowice
LD1KKutno
GD1IKwidzyn
WA1LLegionowo
LE1LLegnica
KS1ELesko
PO1LLeszno
RZ1ELeżajsk
SL1LLębork
OL1LLidzbark Warmiński
NS1LLimanowa
WL1LLipno
RA1LLipsko
PR1LLubaczów
JG1LLubań
LU1ALubartów
LE1ULubin
CZ1LLubliniec
LU1ILublin
JG1SLwówek Śląski
RZ1AŁańcut
SR1LŁask
LD1YŁęczyca
SZ1LŁobez
LM1LŁomża
SI2SŁosice
LD1OŁowicz
LD1MŁódź
LU1UŁuków
GD1MMalbork
SL1MMiastko
KR1MMiechów
TB1MMielec
PO2AMiędzychód
GW1MMiędzyrzecz
KA1MMikołów
WR1MMilicz
SI1MMińsk Mazowiecki
PL1MMława
BY1MMogilno
EL2OMorąg
OL1MMrągowo
NS2LMszana Dolna
NS1MMuszyna
KA1LMysłowice
CZ1MMyszków
KR1YMyślenice
SZ1MMyślibórz
BY1NNakło nad Notecią
OL1NNidzica
KR2INiepołomice
TB1NNisko
SW2KNowa Ruda
ZG1NNowa Sól
EL1NNowe Miasto Lubawskie
GD2MNowy Dwór Gdański
WA1NNowy Dwór Mazowiecki
NS1SNowy Sącz
NS1TNowy Targ
PO1NNowy Tomyśl
OP1NNysa
PO1OOborniki
OL1COlecko
OP1LOlesno
WR1EOleśnica
KR1OOlkusz
OL1OOlsztyn
WR1OOława
KI1TOpatów
PT1OOpoczno
LU1OOpole Lubelskie
OP1OOpole
OS1OOstrołęka
KI1OOstrowiec Świętokrzyski
EL1OOstróda
OS1MOstrów Mazowiecka
KZ1WOstrów Wielkopolski
KZ1OOstrzeszów
KR1EOświęcim
WA1OOtwock
LD1PPabianice
SR2WPajęczno
WA1IPiaseczno
PO1IPiła
KI1PPińczów
RA2ZPionki
PT1PPiotrków Trybunalski
OL1PPisz
KZ1PPleszew
PL1PPłock
PL1LPłońsk
SR2LPoddębice
SZ2SPolice
PO1PPoznań (V)
PO2PPoznań (VI)
KR1HProszowice
OP1PPrudnik
WA1PPruszków
OS1PPrzasnysz
PR1PPrzemyśl
PR1RPrzeworsk
RA1PPrzysucha
KA1PPszczyna
GD2WPuck
LU1PPuławy
OS1UPułtusk
SZ2TPyrzyce
GL1RRacibórz
RA1RRadom
PT1RRadomsko
WL1RRadziejów
LU1RRadzyń Podlaski
LD1RRawa Mazowiecka
PO1RRawicz
RZ1RRopczyce
GL1SRuda Śląska
GL1YRybnik
LU1YRyki
WL1YRypin
RZ1ZRzeszów
KI1SSandomierz
KS1SSanok
SU1NSejny
BY2TSępólno Krajeńskie
SI1SSiedlce
KA1ISiemianowice Śląskie
BI3PSiemiatycze
PR2RSieniawa
SR1SSieradz
PL1ESierpc
KR2PSkała
KI1RSkarżysko-Kamienna
KR3ISkawina
LD1HSkierniewice
KO1ESławno
KR1SSłomniki
GW1SSłubice
KN1SSłupca
SL1SSłupsk
PL1OSochaczew
SI1PSokołów Podlaski
BI1SSokółka
GD1SSopot
KA1SSosnowiec
TB1SStalowa Wola
KI1HStarachowice
SZ1TStargard Szczeciński
GD1AStarogard Gdański
KI1AStaszów
GW1KStrzelce Krajeńskie
OP1SStrzelce Opolskie
WR1TStrzelin
RZ1SStrzyżów
KR1BSucha Beskidzka
ZG2SSulechów
GW1USulęcin
SU1SSuwałki
PO1ASzamotuły
KO1ISzczecinek
SZ1SSzczecin
OL1SSzczytno
GD2ISztum
BY1USzubin
RA1SSzydłowiec
PO1MŚrem
WR1SŚroda Śląska
PO1DŚroda Wlkp.
SW1SŚwidnica
KO2BŚwidwin
ZG1SŚwiebodzin
BY1SŚwiecie
SZ1WŚwinoujście
TB1TTarnobrzeg
GL1TTarnowskie Góry
TR1TTarnów
GD1TTczew
ZA1TTomaszów Lubelski
PT1TTomaszów Mazowiecki
TO1TToruń
PO1TTrzcianka
WR1WTrzebnica
BY1TTuchola
TR2TTuchów
KN1TTurek
KA1TTychy
RZ2ZTyczyn
KS2EUstrzyki Dolne
KR1WWadowice
SW1WWałbrzych
KO1WWałcz
WA3MWarszawa (IX)
WA1MWarszawa (VI)
WA2MWarszawa (VII)
WA4MWarszawa (X)
WA5MWarszawa (XIII)
WA6MWarszawa (XV)
TO1WWąbrzeźno
PO1BWągrowiec
GD1WWejherowo
OL2GWęgorzewo
SI1WWęgrów
KR1IWieliczka
SR1WWieluń
WL1WWłocławek
LU1WWłodawa
KI1WWłoszczowa
GL1WWodzisław Śląski
PO1EWolsztyn
WA1WWołomin
WR1LWołów
WR1KWrocław
PO1FWrześnia
ZG1WWschowa
PO2HWyrzysk
LM1WWysokie Mazowieckie
OS1WWyszków
GL1ZZabrze
NS1ZZakopane
LM1ZZambrów
ZA1ZZamość
CZ1ZZawiercie
SW1ZZąbkowice Śląskie
SR1ZZduńska Wola
LD1GZgierz
JG1ZZgorzelec
ZG1EZielona Góra
LE1ZZłotoryja
PO1ZZłotów
RA1ZZwoleń
ZG1GŻagań
ZG1RŻary
BY1ZŻnin
GL1XŻory
PL2MŻuromin
PL1ZŻyrardów
BB1ZŻywiec
Poprawiony: 29 sierpnia 2012 20:11
Komentarze
photo
+2 # Macad 2013-01-24 12:19
Dzięki! :)
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
+2 # park 2013-03-20 11:09
świetne - dziękuję
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
+2 # Piotr Kaz 2013-10-01 20:57
Jest to straszna czarna magia, ale świetnie wytłumaczone. Bardzo mi pomogło bo wyliczyć tę liczbę kontrolną to jest KOSZMAR ! Wielkie dzięki
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
0 # Romek 2015-09-21 23:17
Nie trzeba się męczyć bo odpowiedni formularz jest na stronie : zylla.wipos.p.lodz.pl/ut/ksiega-wieczysta.php
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
0 # Aga 2014-08-27 18:34
Witam, mam problem z podzieleniem tej sumy . Jak to modulo 10 ?
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
0 # Tomasz Lubiński 2015-09-21 08:37
Dzielenie modulo 10, czyli inaczej mówiąc reszta z dzielenia przez 10, co w praktyce oznacza po prostu wartość ostatniej cyfry, np 12 mod 10 = 2, 156 mod 10 = 6.
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
0 # Mac 2015-05-25 09:50
Bardzo przydatny i dokładny opis.
Odpowiedz | Odpowiedz z cytatem | Cytować
Dodaj komentarz