Mình có đang muốn thử xây dựng một chương trình để khi nhập vào đó một năm bất kì (giới hạn hạn từ năm 0 đến năm 9999) thì sẽ cho ra kết quả đó là năm con gì. Mình đã tìm hiểu được cách xác định can chi ( năm con gì) là:
- Xác định can dựa vào số cuối của năm đó:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
Canh | Tân | Nhâm | Quý | Giáp | Ất | Bính | Đinh | Mậu | Kỷ |
- Cách xác định CHI thì đầu tiên lấy 2 chữ số đầu tiên chia cho 3 lấy dư .Nếu dư 0 thuộc bảng 0, dư 1 thuộc bảng 1, dư 2 thuộc bảng 2 .Sau đó lấy 2 số sau chia cho 12 ta lấy phần dư và so sánh vào bảng tương ứng
Bảng số 0:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|
Thân | Dậu | Tuất | Hợi | Tí | Sửu | Dần | Mão | Thìn | Tỵ | Ngọ | Mùi |
Bảng số 1
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|
Tý | Sửu | Dần | Mão | Thìn | Tỵ | Ngọ | Mùi | Thân | Dậu | Tuấn | Hợi |
Bảng số 2
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|
Thìn | Tỵ | Ngọ | Mùi | Thân | Dậu | Tuất | Hợi | Tý | Sửu | Dần | Mão |
Ví dụ : Năm 1642 ta chia làm 2 phần 16 và 42 . Trước tiên ta lấy 2 số đầu ( ở đây là số 16 ) chia cho 3 có số dư là 1 vậy kết quả sẽ nằm ở bảng số 1 sau đó lấy 2 số sau ( ở đây là số 42 ) chia cho 12 ta có số dư là 6 . Tra Kết quả ta thấy số 6 ứng với ngọ Vậy năm 1642 là năm nhâm ngọ
Mình chưa biết code thế nào để chương trình lấy 2 số đầu và 2 số cuối số theo công thức bên trên để khi hoàn thiện chương trình ta nhập vào một năm và cho ra kết quả can chi (năm đó là năm con gì) mong mọi người giúp đỡ