Thông báo

Collapse
No announcement yet.

Thuật toán tính Âm lịch từ Dương lịch dùng phương pháp tra bảng

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    DL2022:
    DL2022_1: DB 29,11,3,12,31
    DL2022_2: DB 1,1,28,1,28
    DL2022_3: DB 29,1,3,2,31
    DL2022_4: DB 1,3,31,4,30 ;KHONG CO NAY 1AL
    DL2022_5: DB 1,4,30,5,31
    DL2022_6: DB 3,5,29,6,30
    DL2022_7: DB 3,6,29,7,31
    DL2022_8: DB 4,7,27,8,31
    DL2022_9: DB 6,8,26,9,30
    DL2022_10B 6,9,25,10,31
    DL2022_11B 8,10,24,11,30
    DL2022_12B 8,11,23,12,31


    ha ha em da noi khong co gi la tuyet doi 100 ca 99,999%la tuyệt rồi.
    ông anh xem lai cho ngay 28/2/2022 co ngay âm lich là 28/1/2022 theo nhu cong thuc thi ngay hien tai = ngay duong lich cua dau thang am lich thi ngay am =1 . có nghỉa là ngay am = ngay hhien tai - ngay dl cua am lich dau thang +1
    vậy thi ngày hiên tai la 28. ( 28 -28 = 0 ). ngayam=28-28+1 = 1 .cho ngay phai để la 29 thay hồ là 28.
    DL2022_2: DB 1,1,28,1,28 --> DL2022_2: DB 1,1,29,1,28
    có gì mạo phạm xin ông anh thứ lổi .em còn là sinh viên mới vào nghề nên không dám múa rìu qua mắt thợ.
    phatcddt08a bên picvietnam
    Last edited by phat1989kiss; 16-08-2011, 14:33.

    Comment


    • #17
      Nguyên văn bởi phat1989kiss Xem bài viết
      DL2022:
      DL2022_1: DB 29,11,3,12,31
      DL2022_2: DB 1,1,28,1,28
      DL2022_3: DB 29,1,3,2,31
      DL2022_4: DB 1,3,31,4,30 ;KHONG CO NAY 1AL
      DL2022_5: DB 1,4,30,5,31
      DL2022_6: DB 3,5,29,6,30
      DL2022_7: DB 3,6,29,7,31
      DL2022_8: DB 4,7,27,8,31
      DL2022_9: DB 6,8,26,9,30
      DL2022_10B 6,9,25,10,31
      DL2022_11B 8,10,24,11,30
      DL2022_12B 8,11,23,12,31


      ha ha em da noi khong co gi la tuyet doi 100 ca 99,999%la tuyệt rồi.
      ông anh xem lai cho ngay 28/2/2022 co ngay âm lich là 28/1/2022 theo nhu cong thuc thi ngay hien tai = ngay duong lich cua dau thang am lich thi ngay am =1 . có nghỉa là ngay am = ngay hhien tai - ngay dl cua am lich dau thang +1
      vậy thi ngày hiên tai la 28. ( 28 -28 = 0 ). ngayam=28-28+1 = 1 .cho ngay phai để la 29 thay hồ là 28.
      DL2022_2: DB 1,1,28,1,28 --> DL2022_2: DB 1,1,29,1,28
      có gì mạo phạm xin ông anh thứ lổi .em còn là sinh viên mới vào nghề nên không dám múa rìu qua mắt thợ.
      phatcddt08a bên picvietnam
      Hi, Vậy là bạn đã hiểu ra vấn đề rồi.

      - Lỗi ở đây là lỗi trong khi nhập bảng, không phải lỗi thuật toán. Chúng ta dùng 1 xảo thuật nhỏ trong 1 số trường hợp đặc biệt vậy chính xác trong bảng phải là DL2022_2: DB 1,1,29,1,28

      - Thuật toán tính Âm lịch của tôi chỉ sử dụng 4 biến từ 1-4. Về biến thứ 5 chủ yếu để hỗ trợ khi cần phải "chỉnh lại ngày". Ngoài ra trong các code tôi viết biến này còn hỗ trợ 1 số thuật toán đặc biệt khác.

      (Trong bài này chúng ta chỉ bàn giải thuật cơ bản để tính âm lịch, nên chúng ta không nên bàn về các tính năng khác nhe bạn.)
      Last edited by pctcom; 16-08-2011, 16:27.
      PCT COMPUTER
      (Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)

      Comment


      • #18
        Em thấy ích ai quan tâm đến cái này quá.hay mọi người đã biết rồi hay sao đó.

        Comment


        • #19
          bác cho em xin file lập trình và mô phỏng để em tham khảo cho trực quan ak
          freedom8x@gmail.com
          thanks
          freedom

          Comment


          • #20
            Tại sao ko tìm hiển bên làm lịch vạn niên người ta tính kiểu gì?? Áp nó vào đây thì sao nhỉ?


            Add: 97 Quán Nam - Lê Chân - Hải Phòng.
            Tel: 031 518648 Phone: 0904 283 505

            Comment


            • #21
              Nguyên văn bởi phat1989kiss Xem bài viết
              Em thấy ích ai quan tâm đến cái này quá.hay mọi người đã biết rồi hay sao đó.
              mọi người vẫn quan tâm đó chứ bác,,

              Comment


              • #22
                Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.bây giờ chúng ta bàn ra cách nào đó ngắn hơn và tìm ra quy luật về thằng âm lịch này để có thể ngắn hơn nữa để làm đc điều này cần cao thủ có lòng nhiệt huyết thì còn có hy vọng bản thân mình chưa đủ năng lực để làm việt đó.ko biết bọn trung quốc nó như thế nao mà nó hơn mình quá phải chăng là tinh thần chia sẻ .

                Comment


                • #23
                  Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.bây giờ chúng ta bàn ra cách nào đó ngắn hơn và tìm ra quy luật về thằng âm lịch này để có thể ngắn hơn nữa để làm đc điều này cần cao thủ có lòng nhiệt huyết thì còn có hy vọng bản thân mình chưa đủ năng lực để làm việt đó.ko biết bọn trung quốc nó như thế nao mà nó hơn mình quá phải chăng là tinh thần chia sẻ .

                  Comment


                  • #24
                    Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.bây giờ chúng ta bàn ra cách nào đó ngắn hơn và tìm ra quy luật về thằng âm lịch này để có thể ngắn hơn nữa để làm đc điều này cần cao thủ có lòng nhiệt huyết thì còn có hy vọng bản thân mình chưa đủ năng lực để làm việt đó.

                    Comment


                    • #25
                      Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.bây giờ chúng ta bàn ra cách nào đó ngắn hơn và tìm ra quy luật về thằng âm lịch này để có thể ngắn hơn nữa.

                      Comment


                      • #26
                        Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,kô biết bác nào đã từng làm theo công thức của hồ ngọc đức chưa nhỉ mình đã làm cách đó nhưng kô đc có thể là ko làm bằng cách đó rồi.

                        Comment


                        • #27
                          Thằng vạn niên này tôi đã làm lâu rồi dùng pic để làm với thuật toán kiểu trên chi cần một con pic có flash trên 5k là làm được âm lich 100 năm rồi,at89 thì ko biết gì rồi mới bắt đầu nguyên cứu nó thấy nó rẻ hơn pic nhiều.avr thi chuc nang va giá cả gần như nhau.

                          Comment


                          • #28
                            Hy vong có nhiều người tham gia

                            Comment


                            • #29
                              Hy vọng moi người tham gia nhiêu hơn để có những giải thuật hay hơn và ngắn hơn tìm ra quy luật chung về âm lịch

                              Comment


                              • #30
                                Nguyên văn bởi phat1989kiss Xem bài viết
                                Hy vọng moi người tham gia nhiêu hơn để có những giải thuật hay hơn và ngắn hơn tìm ra quy luật chung về âm lịch
                                Quy luật chuyển từ Dương lịch ra Âm lịch thì đã có nhiều sách và bài trên mạng viết rất cặn kẽ và chi tiết, thậm chí có cả code hoàn chỉnh trên C hay java. Nếu muốn hiểu rõ bạn chỉ cần đọc kỹ là đủ rồi. Tuy nhiên do tính hạn chế của VXL 8 bit và dung lượng bộ nhớ của nó, nên ta mới cần giải thuật tra bảng trên.

                                Với thuật toán trên bạn sẽ dễ dàng viết code chuyển đổi cho vài chục năm trên dung lượng 4k của 8952, với thời gian này là quá đủ với "tuổi thọ" của 1 thiết bị điện tử rồi.

                                (bạn @phat1989kiss cẩn thận hơn khi viết bài, tránh làm loãng luồng này nhé.)
                                Last edited by pctcom; 23-08-2011, 20:23.
                                PCT COMPUTER
                                (Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)

                                Comment

                                Về tác giả

                                Collapse

                                pctcom Tìm hiểu thêm về pctcom

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X