- Mã:
- LTNC19.GIUAKY.CA1.1
- Tên:
- Câu 1
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- thuthq
Cho một bảng đổi số từ 1 đến 10 trong số La Mã như sau:
I II III IV V |
1 2 3 4 5 |
VI VII VIII IX X |
6 7 8 9 10 |
Yêu cầu xây dựng cấu trúc SoLaMa
biểu diễn số La Mã từ 1 đến 10, và xây dựng các hàm sau cho cấu trúc đó:
1. Quá tải toán tử nhập (HD:
nhập vào 1 số LaMã)
2. Quá tải toán tử xuất (HD:
xuất ra một số nguyên hệ thập phân)
3. Quá tải toán tử so sánh < hai
số ở hệ La Mã
4. Quá tải toán tử cộng + hai số
ở hệ La Mã với nhau, kết quả trả về là 1 số ở hệ thập phân.
5. Quá tải toán tử cộng + một số
ở hệ La Mã với một số nguyên dương ở hệ thập phân, kết quả trả về 1 số nguyên ở
hệ thập phân.
Yêu cầu 2:
Sử dụng cấu trúc ở trên, giải bài tập với các yêu cầu sau:
Input:
Gồm 2 dòng, mỗi dòng chứa 1 số LaMã (có giá
trị từ 1 đến 10).
Output:
-
Dòng 1: Xuất số thứ 1 ở hệ 10
-
Dòng 2: Xuất số thứ 2 ở hệ 10
-
Dòng 3: Xuất tổng 2 số LaMã kết quả ở hệ 10
-
Dòng 4: Xuất chữ “true” (không có dấu “ ) nếu Số La Mã
1 < Số LaMã 2, ngược lại xuất “false” (không có dẫu “ )
Ví dụ:
Input |
Output |
IX |
9 10 19 true |
Theme :
Mời bạn soạn code