Robot vysunie ruku, do ktorej je možné vložiť identifikačnú kartu,ktorú zosníma a zapamätá si jej vzor. Do súboru ukladá akočísla dĺžky tmavých a svetlých úsekov, ktoré meria otáčkovýmsenzorom.Potom ruku vysunie znova a je možné vložiť novú identifikačnú kartu.Opäť ju prečíta a aj tento vzor ukladá do súboru rovnakým spôsobom.Kartu vysunie a dva súbory porovná: navzájom odpočítava dĺžky jednotlivýchúsekov. Súčet absolútnych hodnôt týchto rozdielov spočíta. Ak mániektorá identifikačná karta menej pásikov ako iná, nevadí, pretože robotvždy doplní súbor nulami ako keby tam bolo 15 pásikov.V prípade, že rozdielnosť dĺžok pásikov je menšia ako prahová hodnota,dvere sa otvoria a majiteľ ID karty môže prejsť. Dvere za sebou zatvorísám (alebo Brano zavíra samo...). Zámok je možné preprogramovaťnovým kódom, ale iba vtedy, ak sa program dostane do začiatočného menua to sa dá iba pomocou správnej ID karty.
Riešenie je fajn. Škoda, že to trochu uteká, ale inak super! Z hľadiska softvéru ide o najlpešie riešenie, pretože presne a podrobne zaznamenáva vzory na karte do súboru a porovnáva ich s určitou toleranciou chyby ako to požadovalo zadanie.