Ví dụ tham chiếu số La Mã
Các ví dụ minh họa trong phạm vi hỗ trợ, thể hiện ký hiệu cộng và trừ.
| Số | Số La Mã |
|---|---|
| 1 | I |
| 4 | IV |
| 9 | IX |
| 40 | XL |
| 90 | XC |
| 400 | CD |
| 900 | CM |
| 1.994 | MCMXCIV |
| 2.024 | MMXXIV |
| 3.999 | MMMCMXCIX |
- Máy tính này kiểm tra hợp lệ đầu vào số La Mã nghiêm ngặt theo dạng trừ chuẩn và sẽ từ chối các biến thể không chuẩn như IIII, VX, IC hoặc XM.
- Phạm vi hỗ trợ là từ 1 đến 3.999 (MMMCMXCIX) — giới hạn thực tế của ký hiệu chuẩn khi không dùng các phần mở rộng lịch sử như gạch ngang để nhân với 1.000.
- Trong in ấn hiện đại, đôi khi dùng các ký tự Unicode số La Mã riêng (ví dụ Ⅳ, Ⅸ) thay vì chữ Latin thông thường; máy tính này hoạt động với chữ Latin chuẩn (IV, IX).
Số La Mã là gì?
Số La Mã là một hệ thống số bắt nguồn từ La Mã cổ đại, dùng tổ hợp của bảy chữ cái — I (1), V (5), X (10), L (50), C (100), D (500) và M (1.000) — để biểu diễn các số. Giá trị được tạo bằng cách kết hợp các ký hiệu này theo kiểu cộng (đặt một ký hiệu nhỏ hơn hoặc bằng sau một ký hiệu lớn hơn sẽ cộng thêm giá trị đó, như VI = 6) và theo kiểu trừ (đặt một ký hiệu nhỏ hơn ngay trước một ký hiệu lớn hơn sẽ trừ đi giá trị đó, như IV = 4). Quy ước trừ hiện là chuẩn — IV thay vì IIII, IX thay vì VIIII — trở thành chuẩn mực ổn định một cách tương đối dần dần; các bia khắc La Mã cổ thường không nhất quán, và các dạng cộng như IIII vẫn xuất hiện theo truyền thống trên một số mặt đồng hồ ngày nay.
Hệ thống này không có ký hiệu cho số không và không có cơ chế chuẩn cho số âm, và các tổ hợp chữ cái cơ bản chỉ đạt tới 3.999 (MMMCMXCIX) mà không mở rộng ký hiệu — trong lịch sử, một gạch ngang (vinculum) phía trên một chữ số đôi khi được dùng để nhân giá trị của nó lên 1.000 cho các con số lớn hơn. Vì phần mở rộng đó không thuộc quy ước hiện đại được công nhận rộng rãi, máy tính này, giống như hầu hết các công cụ số La Mã chuẩn khác, hỗ trợ số nguyên từ 1 đến 3.999 và áp dụng nghiêm ngặt dạng trừ chuẩn.
Cách dùng máy tính quy đổi số La Mã này
- Chọn một chiều: "Số sang số La Mã" hoặc "Số La Mã sang số".
- Ở chế độ số sang số La Mã, nhập một số nguyên bất kỳ từ 1 đến 3.999.
- Ở chế độ số La Mã sang số, nhập một số La Mã theo ký hiệu trừ chuẩn, chẳng hạn MMXXIV.
- Đọc kết quả quy đổi. Nếu số La Mã bạn nhập dùng dạng không chuẩn (như IIII hay IC), máy tính sẽ không trả về kết quả — hãy kiểm tra lại theo quy tắc ký hiệu chuẩn.
Quy tắc đằng sau ký hiệu số La Mã
Ký hiệu số La Mã chuẩn tuân theo một tập quy tắc cố định nhỏ chứ không phải một công thức số học duy nhất: mỗi chữ cái có một giá trị cố định, các ký hiệu được đọc từ trái sang phải rồi cộng lại, và một ký hiệu giá trị nhỏ hơn đặt ngay trước một ký hiệu lớn hơn thì bị trừ đi thay vì cộng vào.
Những lỗi thường gặp
- Viết dạng số La Mã không hợp lệ — IIII thay vì IV, VX thay vì XV, IC thay vì XCIX, hoặc XM thay vì CMXC — tất cả đều bị hệ thống kiểm tra hợp lệ nghiêm ngặt của máy tính này từ chối.
- Lặp lại một ký hiệu nhiều lần hơn mức ký hiệu chuẩn cho phép, chẳng hạn XXXX thay vì XL hay DD thay vì M; quy tắc cho phép tối đa ba lần liên tiếp với I/X/C/M và chỉ một lần với V/L/D.
- Mong đợi có số La Mã cho số không hoặc số âm — hệ thống này không có ký hiệu cho số không và không thể biểu diễn giá trị âm.
- Cố quy đổi một số lớn hơn 3.999 hoặc nhỏ hơn 1 — ký hiệu chuẩn mà máy tính này áp dụng dừng lại ở MMMCMXCIX (3.999) và không có cách biểu diễn nào dưới I (1).
Câu hỏi thường gặp
Số cao nhất có thể viết bằng số La Mã chuẩn là bao nhiêu?
3.999, viết là MMMCMXCIX. Ký hiệu trừ chuẩn cho phép tối đa ba ký hiệu M liên tiếp, nên từ 4.000 trở lên cần các phần mở rộng lịch sử (như gạch ngang phía trên một chữ số để nhân với 1.000) không thuộc quy ước hiện đại được công nhận rộng rãi — đó là lý do máy tính này hỗ trợ từ 1 đến 3.999.
Tại sao số 4 được viết là IV chứ không phải IIII?
IV dùng quy ước trừ (5 − 1 = 4), quy ước đã trở thành chuẩn hiện đại ổn định cho ký hiệu số La Mã, thay thế dạng cộng cũ hơn IIII. Cách dùng của người La Mã cổ thực ra không nhất quán giữa hai dạng này, và IIII vẫn xuất hiện theo truyền thống trên một số mặt đồng hồ, nhưng IV là dạng được công nhận là chuẩn ngày nay và là dạng máy tính này tạo ra cũng như yêu cầu.
Làm sao quy đổi MCMXCIV thành số?
Đọc từ trái sang phải: M (1.000) + CM (900, vì C đứng trước M nên trừ) + XC (90, vì X đứng trước C nên trừ) + IV (4, vì I đứng trước V nên trừ) = 1.994. MCMXCIV là số La Mã chuẩn cho 1994.
Số La Mã có thể biểu diễn số không không?
Không. Hệ thống số La Mã, như người La Mã cổ dùng và theo quy ước chuẩn hiện đại, không có ký hiệu cho số không và không có cách chuẩn để biểu diễn số âm. Máy tính này chỉ chấp nhận số nguyên từ 1 đến 3.999.
Tại sao số La Mã tôi nhập bị từ chối?
Máy tính kiểm tra hợp lệ đầu vào nghiêm ngặt theo ký hiệu trừ chuẩn. Các dạng thường bị từ chối gồm lặp lại một ký hiệu quá nhiều lần (IIII, XXXX), đặt một ký hiệu nhỏ trước một ký hiệu lớn hơn quá nhiều (IC, XM), hoặc dùng cặp trừ không hợp lệ (VX). Hãy kiểm tra lại số La Mã theo quy tắc chuẩn — ví dụ dùng IV, IX, XL, XC, CD và CM cho 4, 9, 40, 90, 400 và 900.
Tài liệu tham khảo
- Ifrah G. The Universal History of Numbers: From Prehistory to the Invention of the Computer. John Wiley & Sons, 2000.
- Cajori F. A History of Mathematical Notations. Open Court Publishing, 1928 (reprinted Dover, 1993) — historical treatment of Roman numeral notation.
- Encyclopaedia Britannica. "Roman numerals."
- Unicode Consortium. The Unicode Standard, Number Forms block (Roman numeral symbols, U+2160–U+2188).