Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Parse và rút gọn phân số dạng 'a/b'

    Module Toán rời rạc cần đọc N phân số, mỗi phân số dạng 'a/b' (tử và mẫu cách nhau bởi dấu '/'). Với mỗi phân số, hãy rút gọn rồi in lại dưới cùng định dạng 'a/b'. Mẫu luôn dương sau khi rút gọn; nếu tử bằng 0 thì in '0/1'.

    • Định dạng đầu vào:

      Dòng đầu là N. N dòng tiếp theo mỗi dòng một phân số dạng 'a/b' (b ≠ 0; b có thể âm).

    • Ràng buộc đầu vào:

      1 ≤ N ≤ 1000; |a|, |b| ≤ 10^9.

    • Định dạng đầu ra:

      N dòng, mỗi dòng là phân số đã rút gọn dạng 'a/b'.

    Ví dụ:

    Đầu vào:

    3
    4/8
    -6/9
    10/-5
    

    Đầu ra:

    1/2
    -2/3
    -2/1

    Giải thích:

    4/8→1/2; -6/9→-2/3; 10/-5→-2/1.

    Đang tải editor...