EMŠO - SLO
Na začetnih koordinatah ne boste našli zaklada. Začetne koordinate so postavljene na Fakulteti za računalništvo in informatiko (FRI), ki je ena izmed 23 fakultet Univerze v Ljubljani (UL).
EMŠO (Enotna matična številka občana) je osebna identifikacijska številka v Republiki Sloveniji, ki jo določi upravljalec Centralnega registra prebivalstva (CRP) vsem prebivalcem Republike Slovenije, vključno s tujimi državljani [1].
EMŠO sestavlja trinajst številk v formatu DDMMLLLRRZZZK, ki imajo naslednji pomen:
- DDMMLLL - datum rojstva (dan, mesec, leto)
- RR - številka registra (Slovenia uporablja samo 50)
- ZZZ - kombinacija spola in zaporedne številke osebe, 000-499 za moške in 500-999 za ženske
- K - kontrolna števka, izračunana po modulu 11, glej spodaj za navodila
Izračun kontrolne vsote:
- prva številka EMŠO se pomnoži s 7
- druga številka EMŠO se pomnoži s 6
- tretja številka EMŠO se pomnoži s 5
- četrta številka EMŠO se pomnoži s 4
- peta številka EMŠO se pomnoži s 3
- šesta številka EMŠO se pomnoži z 2
- sedma številka EMŠO se pomnoži s 7
- osma številka EMŠO se pomnoži s 6
- deveta številka EMŠO se pomnoži s 5
- deseta številka EMŠO se pomnoži s 4
- enajsta številka EMŠO se pomnoži s 3
- dvanajsta številka EMŠO se pomnoži z 2
Dobljeni zmnožki se seštejejo. Seštevek se deli z enajst (delitev se omeji na celo število). Ostanek pri deljenju se odšteje od števila 11, razlika je kontrolna številka. Kontrolna številka je enomestna in lahko zavzame vrednost med 0 in 9. Če je ostanek pri deljenju 0, je kontrolna številka 0.
Kadar upravljalec CRP EMŠO določa in je ostanek pri deljenju enak 1, je razlika dvomestna in kontrolne številke ni mogoče izračunati. V takem primeru zaporedno število preskoči, vrednost zaporedne številke poveča za 1, izračun kontrolne številke pa ponovi po istem postopku [1,2].
Naloga
Petra Novak je nekje v okolici FRI skrila geocache. Da bi si zapomnila koordinate, je uporabila svojo osebno EMŠO številko in tako zakodirala koordinate lokacije skrivališča. Na srečo imamo na voljo nekatere njene osebne podatke iz objave podatkov iz vdora v informacijski sistem neke spletne storitve. S pomočjo objavljenih podatkov spodaj ugotovite njeno EMŠO številko, da boste lahko našli lokacijo zaklada.
First name,Last name,Gender,EMSO_HASH,Country
Petra,Novak,F,25286b374f884da3039387babc3154c99e7701fb,Slovenia
Ko ste izračunali EMŠO številko, lahko izračunate kordinate po sledeči formuli:
N 46° 03.A' E 14° 28.B'
Kjer je A = ZZZ - (44 * MM) - (8 * K) + 3 in B = LLL - (14 * RR) - (5 * MM) - (7 * DD) + 21.
Opomba 1: Vsi liki, ki nastopajo v tem delu, so izmišljeni. Vsaka podobnost z resničnimi osebami, živimi ali mrtvimi, je zgolj naključna.
Opomba 2: Prvega najditelja čaka nagrada - obvezni pripomoček vsakemu programerju.
Opomba 3: Naloga bo enostavna za programerje, ampak težja za ostale. Težavnost odraža nalogo, ki je potrebna za rešitev uganke. Na terenu je enostavnejše.
EMŠO - ENG
You will not find the treasure at the starting coordinates. The starting coordinates are set at the Faculty of Computer and Information Science (FRI), which is one of the 23 faculties of University of Ljubljana (UL).
EMŠO (slo. Enotna matična številka občana, eng. Unique Master Citizen Number) is an identification number that is assigned to each Slovenian citizen by the Central Population Register (CPR, slo. Centralni register prebivalstva). [1]
An EMŠO number contains 13 digits in the format DDMMLLLRRZZZK, where:
- DDMMLLL - Date of birth (day,month,year)
- RR - Number of Register (Slovenia uses in practice just 50)
- ZZZ - Combination of gender and sequence number when a person was entered into the register, 000-499 for men and 500-999 for women
- K - Control number calculated by modulo 11 according to the rules below
Control number calculation:
- First EMŠO digit is multiplied by 7
- Second EMŠO digit is multiplied by 6
- Third EMŠO digit is multiplied by 5
- Fourth EMŠO digit is multiplied by 4
- Fifth EMŠO digit is multiplied by 3
- Sixth EMŠO digit is multiplied by 2
- Seventh EMŠO digit is multiplied by 7
- Eight EMŠO digit is multiplied by 6
- Ninth EMŠO digit is multiplied by 5
- Tenth EMŠO digit is multiplied by 4
- Eleventh EMŠO digit is multiplied by 3
- Twelfth EMŠO digit is multiplied by 2
Sum up the products from the previous step. The sum is divided by 11 (division is restricted to whole numbers). The remainder of the division is subtracted from 11, the difference being the check number. The check digit is a single digit, it can have a value from 0 to 9. If the remainder of the division is 0, the check digit is 0.
If during the generation of an EMŠO number the remainder of the division is equal to 1, the difference is two digits and the check digit cannot be calculated. In this case, the sequence number is skipped, the value of the sequence number is incremented by 1, and the check digit calculation is repeated using the same procedure [1,2].
Task
Petra Novak hid a geocache somewhere around FRI. In order to remember the coordinates, she used her personal EMŠO number to encode the coordinates of the cache's location. Luckily we have obtained a data leak from a service where some of her personal information has been leaked. Using the data leak, find out her EMŠO number so that you can find the location of the geocache.
First name,Last name,Gender,EMSO_HASH,Country
Petra,Novak,F,25286b374f884da3039387babc3154c99e7701fb,Slovenia
Once you figure out the EMŠO use it to desipher the coordinates.
N 46° 03.A' E 14° 28.B'
Where A = ZZZ - (44 * MM) - (8 * K) + 3 in B = LLL - (14 * RR) - (5 * MM) - (7 * DD) + 21.
Note 1: All characters appearing in this work are fictitious. Any resemblance to real persons, living or dead, is purely coincidental.
Note 2: A prize awaits the first finder - a must-have for every programmer.
Note 3: The task will be easy for programmers but more difficult for others. The difficulty reflects the task required to solve the puzzle. It's easier in the field.
Viri / Sources