Hiển thị kết quả từ 1 đến 6 / 6
  1. #1
    Tham gia
    27-03-2014
    Bài viết
    10
    Like
    1
    Thanked 0 Times in 0 Posts

    Vui lắm ! Trợ giúp thuật toán rút gọn biểu thức

    Xin chào mọi người, mình là lính mới!
    như tiêu đề, có bác nào biết thuật toán trên thì share cho mình với, đang cần.
    Thanks trước.
    Quote Quote

  2. #2
    Tham gia
    13-01-2010
    Bài viết
    27
    Like
    2
    Thanked 5 Times in 5 Posts

    Trợ giúp thuật toán rút gọn biểu thức

    Nỗi rõ rút gọn biểu thức dạng nào?

  3. #3
    Tham gia
    27-03-2014
    Bài viết
    10
    Like
    1
    Thanked 0 Times in 0 Posts
    Ví dụ "3+2*x+6*x+7+6" rút gọn là "16+8*x" chẵn hạn

  4. #4
    Tham gia
    13-01-2010
    Bài viết
    27
    Like
    2
    Thanked 5 Times in 5 Posts
    theo mình bạn nên cho điều kiện biểu thức đầu vào đã chuẩn hóa thì xd thuật toán mới đơn giản được còn nếu không thì hơi bị phức tạp đấy.
    ví dụ: "3+2*x+6*x+7+6 - 23*x^3" --> "3+2x+6x+7+6-23x^3"

  5. #5
    Tham gia
    27-03-2014
    Bài viết
    10
    Like
    1
    Thanked 0 Times in 0 Posts
    Không có pro nào giúp cả à

  6. #6
    Tham gia
    04-02-2009
    Location
    HCM
    Bài viết
    270
    Like
    0
    Thanked 2 Times in 2 Posts
    Ý tưởng là:
    Bạn hãy dùng thuật toán tạo expression tree để đưa các toán tử và toán hạng thành những object thuộc những class tương ứng.

    ví dụ phép + thì chuyển thành class cAdd.
    Khi đó sẽ tính tiếp là object của class cAdd thì có thể kết hợp với những object của class nào.

    Ví dụ phép + có thể kết hợp với phép - và phép nhân.
    tương tự như các phép toán khác.

  7. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •