Roma Rakamları Çevirici nedir?
Bu araç, 1 ile 3999 arasındaki herhangi bir tam sayıyı klasik Roma rakamı karşılığına dönüştürür. Roma rakamları yedi harften oluşur — I, V, X, L, C, D ve M — ve bu aralıktaki her değeri oluşturmak için belirli kurallara göre birleştirilir. Sistemde sıfırı temsil eden bir sembol yoktur ve standart gösterim en fazla 3999'a (MMMCMXCIX) kadar çıkar; çevirici de bu nedenle yalnızca bu aralıkla sınırlıdır.
Nasıl kullanılır?
1 ile 3999 arasında bir tam sayı girin; hesaplayıcı size karşılık gelen Roma rakamını gösterir. Saat kadranları, kitap bölümleri, film devam halkalarının adları, telif hakkı yılları ve anıt yazıtları için oldukça kullanışlıdır.
Formül nasıl çalışır?
Her temel sembol bir değere karşılık gelir:
$$I=1,\ V=5,\ X=10,\ L=50,\ C=100,\ D=500,\ M=1000$$Algoritma açgözlü (greedy) yöntemle çalışır: mümkün olan en büyük değeri (çıkarma çiftleri dahil:
$$IV=4,\ IX=9,\ XL=40,\ XC=90,\ CD=400,\ CM=900$$) sürekli olarak çıkarır ve karşılık gelen sembolü ekler; geriye hiçbir şey kalmayana dek bu işlem tekrarlanır. Çıkarma kuralı, daha büyük bir sembolün önüne yerleştirilen küçük bir sembolün çıkarıldığı anlamına gelir — yani 4, IIII değil \(IV\) (\(5-1\)) şeklinde yazılır.
Çözümlü örnek
2024'ü dönüştürelim. Önce 1000 (M) alınır, geriye 1024 kalır. Bir 1000 (M) daha alınır, geriye 24 kalır. 24'te binler, yüzler veya elliler yoktur; 10 (X) alınır → 14, tekrar 10 (X) alınır → 4 kalır ve 4, çıkarma çifti olan \(IV\)'e karşılık gelir. Sonuç MMXXIV olur.
Sık Sorulan Sorular
Neden 0 veya negatif bir sayı giremiyorum? Roma rakamlarında sıfırı temsil eden bir sembol yoktur ve sistem negatif sayılar için tasarlanmamıştır; bu yüzden çevirici 1'den başlar.
En büyük değer nedir? \(3999 = MMMCMXCIX\). Daha büyük sayılar için harfin üzerine çizgi konan (vinculum) gösterim gerekir; bu standart çevirici bu yöntemi kullanmaz.
Neden 4, IIII değil de IV olarak yazılır? Standart modern gösterim çıkarma biçimi olan IV'ü kullanır. Tekrarlı IIII biçimi bazı saat kadranlarında görülse de geleneksel/standart yazım değildir.