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

    solution

    Đề bài: [Hệ điều hành Unix] Áp dụng dãy lệnh chmod tuần tự

    Cho quyền ban đầu (octal 3 chữ số) và một dãy N biểu thức chmod symbolic, áp dụng lần lượt từ trên xuống rồi in quyền cuối (9 ký tự).

    Mỗi biểu thức dạng who(u/g/o/a)+op(+/-/=)+perms(r/w/x).

    Ví dụ: bắt đầu 000, lệnh u+rw rồi a+r → rw-r--r--.

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

      Dòng 1: octal3 ban đầu. Dòng 2: số N. N dòng tiếp: mỗi dòng một biểu thức chmod.

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

      1 ≤ N ≤ 10. Mỗi biểu thức hợp lệ, perms chỉ r/w/x.

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

      Một dòng gồm 9 ký tự quyền cuối cùng.

    Ví dụ:

    Đầu vào:

    000
    2
    u+rw
    a+r

    Đầu ra:

    rw-r--r--

    Giải thích:

    Từ --------- thêm rw cho user thành rw-------, rồi a+r thêm r cho 3 nhóm thành rw-r--r--.

    Đang tải editor...