Announcement

Collapse
No announcement yet.

Tính toán thông minh

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tính toán thông minh

    sư huynh nào định hướng cho em cái thuật toán mà khi mình nhập một phép tính ở dạng sâu kí tự
    VD: 2+3-6/2+6*-2
    để nó ra kết quả là -10 không???
    giúp em với!!!

  • #2
    Định hướng thôi phải không :salute:
    Sử dụng stack :happy:
    Last edited by 12520527; 02-10-2012, 21:10.
    “ Đơm hoa không kết trái thì có sao?

    Là cá thì nhất định phải bơi ư?

    Ai bảo cuộc đời là phải sống,
    Ai bảo đau khổ rồi cũng sẽ qua,
    Ai bảo bài hát là phải có dạo đầu,

    Phá vỡ ranh giới để tìm kiếm điều gì đó...”

    Comment


    • #3
      Bạn tìm hiểu thêm về kí pháp tiền tố, trung tố, hậu tố.

      Comment


      • #4
        a Đăng cho ý kiến hợp lí rồi đó..search google mà tham khảo đi em
        Có thể sẽ gặp nhiều khó khăn khi e còn là sinh viên năm 1 đó

        Comment


        • #5
          thank you!!!!!!!

          Comment


          • #6
            Từ khóa các bạn cần tìm là Kí pháp Ba lan (nghịch đảo)

            Comment


            • #7
              bạn có thể sử dụng các thuật toán phân tích cú pháp hay các phương pháp xây dựng ngôn ngữ đặc tả. Ngoài ra, có thể sử dụng các framework để làm việc này dễ dàng hơn:
              ANTLR: sử dụng được trong cả .Net và Java. Tuy nhiện, trong Java được hỗ trợ tốt- sử dụng ngôn ngữ đặc tả EBNF. site:http://www.antlr.org/
              Irony: sử dụng trong .Net-sử dụng ngôn ngữ đặc tả BNF. site: http://irony.codeplex.com/

              Comment

              LHQC

              Collapse
              Working...
              X