| Sembol | Değer | Toplam (kümülatif) |
|---|
Roma rakamları, Antik Roma döneminden günümüze taşınmış, harflerle sayı yazma sistemidir. Temel semboller şunlardır: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.
Bugün hâlâ saatlerde, kitap bölümlerinde, film serilerinde (Rocky IV gibi) ve bazı resmi dokümanlarda görürsün. “Basit ama sinsi” tarafı: aynı sayıyı birden fazla yazım biçimiyle gösterebilirsin. Bu yüzden doğrulama (strict) modu önemli.
Genel kural: Semboller büyükten küçüğe doğru diziliyorsa toplarsın.
Bu araç, sayıdan Roma rakamına üretirken her zaman bu “kanonik” mantıkla üretim yapar.
Bazen küçük bir sembol, büyük sembolün soluna gelirse çıkarma yaparsın. Bu, yazımı kısaltmak ve standartlaştırmak için kullanılır.
Strict mod açıkken, bu kurallar “olması gerektiği gibi” uygulanır; yanlış kombinasyonlar reddedilir.
Standart modern yazımda 4000 ve üzeri için “üst çizgi / overline” gibi ek kurallar gerekir (ör. V̅ = 5000). Bu kurallar font/karakter desteğine bağlı olduğundan web tarafında her yerde “temiz” görünmeyebilir.
Bu modül; en yaygın, her yerde sorunsuz görünen kullanım olan 1–3999 aralığına odaklanır. İstersen ileride “overline modu” da ekleriz; ama UX ve font desteğini netleştirerek.
Aynı sayıyı farklı yazımlarla görebilirsin. Örnek: 9 için IX (kanonik) yerine VIIII (tarihsel/alışkanlık) yazanlar olur. Bu araç:
Bu, özellikle veri doğrulama, eğitim, test senaryoları ve standart üretim için fark yaratır.
Strict mod, bu hataları otomatik yakalamak için var.
Bu araç tamamen tarayıcı tarafında çalışır; girdiğin değerleri bir sunucuya göndermez. Pratik kullanım örnekleri:
İstersen bir sonraki adımda “URL ile paylaşılabilir state” (örn: ?roman=MMXXV) ekleyip linkle preset açtırırız.