На пръв поглед римските цифри изглеждат като система, в която всичко може да се съкращава сравнително свободно. Ако IV означава 4, защото единицата пред петицата се изважда, защо тогава 45 да не бъде написано просто като VL – 5 пред 50? А 1999 защо да не е елегантното MIM, вместо доста по-дългото MCMXCIX?
Причината е, че римската бройна система не допуска произволно изваждане. Именно ограниченията в нея предотвратяват появата на множество различни начини за записване на едно и също число и правят съвременната ѝ стандартизирана форма много по-подредена, отколкото изглежда на пръв поглед.
Не всяка по-малка цифра може да бъде поставена отпред
При римските цифри основните символи са добре познати: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 и M = 1000.
Повечето числа се образуват чрез събиране. VIII например е 5 + 1 + 1 + 1, тоест 8. Но при някои стойности се използва принципът на изваждането: когато по-малък символ е поставен пред определен по-голям, неговата стойност се изважда.
Затова IV е 4, IX е 9, XL е 40 и XC е 90. Тук обаче идва важната част. В стандартната система не може просто да поставим произволен малък символ пред произволен голям. Символите V, L и D, които представляват междинните стойности 5, 50 и 500, не се използват за изваждане. Именно затова записът VL за 45 не се приема. Вместо това числото се разделя на логическите му компоненти: 40 е XL, а 5 е V. Резултатът е XLV.
Защо 1999 не е MIM?При по-големите числа правилото става още по-интересно. 1999 лесно може да провокира идеята да бъде записано като MIM – хиляда плюс „едно пред хиляда“, тоест още 999. Изглежда кратко и дори логично. Само че подобна конструкция не е част от стандартните правила. Символът I може да се използва за изваждане само пред V и X, което ни дава IV и IX. X може да стои пред L и C – XL и XC. C може да се поставя пред D и M – CD и CM. Следователно I не може просто да бъде поставено пред M, за да означава 999.
Вместо това 1999 трябва да бъде разглобено:
1000 + 900 + 90 + 9
След което всяка част се превежда отделно:
M + CM + XC + IX
Резултатът е:
MCMXCIX
На пръв поглед това е значително по-тромаво от MIM. Но именно тук се крие силата на правилата.
Римските цифри всъщност могат да се четат на „блокове“Любопитното е, че стандартният начин за записване на римски числа позволява преобразуването им да се извършва почти механично. Вместо да търсим хитър начин да представим цялото число наведнъж, разглеждаме отделно хилядите, стотиците, десетиците и единиците. Например 1984 може да бъде разглобено така:
1000 + 900 + 80 + 4
След това:
M + CM + LXXX + IV
И получаваме:
MCMLXXXIV
Същият принцип работи практически при всяко стандартно римско число. Именно това го прави удобен и за компютърни алгоритми – достатъчно е програмата да разполага с таблица за възможните стойности във всяка позиция и да ги подреди една след друга.
Ограниченията всъщност правят системата по-проста
Инстинктивно може да изглежда, че повече правила означават по-сложна система. При римските цифри обаче се получава точно обратното. Ако VL, IL, IC, ID, IM и десетки други подобни комбинации бяха допустими, едно число би могло да има множество различни записи. 45 например би могло да се появява като XLV, VL или дори XXXXV. Строгата стандартизация премахва тази двусмисленост. Когато знаем правилата, не трябва да гадаем кой от десет възможни начина е избрал авторът.
Това е особено важно днес, когато римските цифри продължават да се използват в часовници, номера на глави и томове, имена на владетели и папи, филмови поредици, спортни събития и дори в някои технически обозначения.
Една древна система с изненадващо алгоритмична логикаРимските цифри никога не са били толкова удобни за изчисления, колкото позиционната десетична система, която използваме днес. Нямат и символ за нула, което допълнително ограничава математическите им възможности. Но зад странни на пръв поглед записи като XLV и MCMXCIX има последователна логика. И точно затова 45 не е VL.
По-краткият запис изглежда по-елегантен, но ако подобни съкращения бяха позволени без ограничения, римските цифри бързо биха се превърнали в система с десетки възможни записи за едно и също число. Понякога няколко допълнителни символа са цената на това всички да говорят на един и същ математически език.