Kontrola IČPE pomocí Luhnova algoritmu - Česká správa sociálního zabezpečení


Luhnův algoritmus pro kontrolu IČPE

(osmimístné identifikační číslo lékařského pracoviště pro e - Podání)

Luhnův algoritmus je jednoduchý algoritmus kontrolního součtu čísel, jehož účelem je pomoci při detekci náhodných chyb v zápisu nebo přepisu různých identifikačních čísel. Algoritmus rozpozná chybu v jedné číslici, rozpozná prohození dvou sousedních číslic, s výjimkou 90 a 09. Číslo, které má být pomocí Luhnova algoritmu chráněno, se doplní zprava o jednu kontrolní číslici vypočtenou způsobem uvedeným níže. Kontrola čísla poté spočívá ve výpočtu kontrolního součtu a ověřením, že tento kontrolní součet je beze zbytku dělitelný 10.

Výpočet kontrolní číslice

Vstupem je číslo libovolné délky. Výpočet probíhá ve třech krocích:

Pro každou lichou číslici zprava spočítáme její dvojnásobek.

Ciferné součty získaných dvojnásobků sečteme se zbývajícími číslicemi.

Kontrolní číslice je doplněk do 10 pro součet z bodu 2 mod 10.

Kontrola správnosti hodnoty

Vstupem je celé kontrolované číslo včetně kontrolní číslice. Ověření probíhá ve třech krocích:

Pro každou druhou číslici (bráno zprava, tedy se netýká kontrolní číslice) spočítáme její dvojnásobek. Liché číslice ponechte beze změny. I když Vám vznikne dvouciferné číslo, postupujte dále podle návodu.

Ciferné součty získaných dvojnásobků sečteme se zbývajícími číslicemi.

Pokud nám vyšel výsledek končící nulou (tedy číslo, jehož zbytek po dělení 10 je nula), původní číslo prošlo testem, jinak jím neprošlo.

Příklad kontroly:
IČPE: 10015915
Postup kontroly dle Luhnova algoritmu:
Po vynásobení číslic na sudých pozicích (zprava) dvěma získáváme čísla: (1 x2) = 2, (5 x 2) = 10, (0 x 2) = 0 a (1 x 2) = 2:

Icpe 1 0 0 1 5 9 1 5
vynásobení číslic na sudých pozicích (zprava) dvěma 2   0   10   2  
ciferný součet dvojnásobků 2   0   1 (=1+0)   2  

 

Jejich ciferný součet se zbývajícími číslicemi je 2 + 0 + 0 + 1 (ciferný součet 10 = 1+0 = 1) + 9 + 2 + 5 = 20
Číslo 20 je dělitelné deseti. 
IČPE 10015915 splňuje kontrolu podle Luhnova algoritmu.

 


Zdroj datwww.cssz.cz
Originálcssz.cz/web/cz/kontrola-icpe-pomoci-luhnova-algoritmu
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby

Hypotéky, Stavební spoření

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzdy, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Obchodní rejstřík

Města a obce, PSČ

Katastr nemovitostí

Ochranné známky

Finanční katalog

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Monitoring ekonomiky

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat

Používání cookies

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o. V