Roma Rakamı Hesaplama Aracı nedir?
Bu araç, Roma rakamlarıyla aritmetik işlem yapar. İki değer girin (her biri I, V, X, L, C, D, M harfleriyle yazılmış bir Roma rakamı ya da normal bir tam sayı olabilir), bir işlem seçin ve hesaplayıcı sonucu hem Roma rakamı hem de standart Arap (ondalık) sayı olarak, kısa bir işlem adımı dökümüyle birlikte versin. Öğrenciler, öğretmenler, tarih ve Latince dersleri, bulmaca çözenler ve saat kadranlarını, telif tarihlerini veya bina köşe taşlarındaki yazıları çözmek isteyen herkes için idealdir.
Nasıl kullanılır?
1. Rakam alanına bir değer yazın (örneğin DCCXXVI ya da kısaca 726), işlemi seçin (topla, çıkar, çarp veya böl), ardından 2. Rakam alanına ikinci değeri girin (örneğin XLVIII ya da 48). Giriş büyük-küçük harf duyarsızdır ve büyük harfle gösterilir. Sıfır ya da negatif çıkan sonuçlar ile sıfıra bölme işlemleri özel olarak işaretlenir; çünkü Roma rakamlarında sıfır, negatif sayı veya kesir için bir sembol yoktur.
Formül nasıl çalışır?
Önce her giriş, standart çıkarma kuralıyla bir tam sayıya çözümlenir: soldan sağa doğru tarandığında, bir sembol hemen sağındaki sembolden küçükse çıkarılır, aksi halde eklenir.
$$\text{value} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$
Ardından seçilen işlem (\(a + b\), \(a - b\), \(a \times b\) veya \(a / b\)) iki tam sayıya uygulanır.
$$\text{result} = \text{value}(N_1) \; \square \; \text{value}(N_2) \;\rightarrow\; \text{Roman}$$
Son olarak tam sayı sonucu, sıralı değerleri kullanan açgözlü (greedy) bir algoritmayla yeniden Roma rakamına çevrilir: \(1000=M\), \(900=CM\), \(500=D\), \(400=CD\), \(100=C\), \(90=XC\), \(50=L\), \(40=XL\), \(10=X\), \(9=IX\), \(5=V\), \(4=IV\), \(1=I\). Bölme işleminde tam sayı (taban) bölümü kullanılır; çünkü Roma rakamları kesirleri ifade edemez.
Örnek çözüm
DCCXXVI (726) + XLVIII (48) = 774. 774'ü dönüştürürsek:
$$\text{DCC}\,(700) + \text{L}\,(50) + \text{XX}\,(20) + \text{IV}\,(4) = \textbf{DCCLXXIV}$$
Yani sonuç DCCLXXIV ya da Arap rakamlarıyla 774'tür. Bir başka örnek: \(\text{XII}\,(12) \times \text{IV}\,(4) = 48 = \text{XLVIII}\).
Sıkça Sorulan Sorular
Roma ve Arap rakamlarını birlikte kullanabilir miyim? Evet; her iki alan da Roma rakamı dizisini veya düz bir tam sayıyı kabul eder, dilediğiniz kombinasyonda kullanabilirsiniz.
Çıkarma işlemi sıfır ya da negatif sonuç verirse ne olur? Roma rakamlarında sıfırı veya negatif sayıları gösterecek bir karşılık olmadığından, hesaplayıcı bir rakam yerine açıklayıcı bir not döndürür.
Bölme nasıl yapılır? Roma rakamlarında kesir bulunmadığı için sonuç, tam sayı bölümüdür (varsa kalan bildirilir ve atılır).