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] Symbolic có s/t sang octal 4 chữ số

    Ngược lại bài trước: cho chuỗi symbolic 9 ký tự có thể chứa s/S (setuid/setgid) và t/T (sticky), tính octal 4 chữ số.

    Quy tắc: s = x bật + bit đặc biệt; S = x tắt + bit đặc biệt (tương tự t/T). Chữ số đặc biệt = setuid(4) + setgid(2) + sticky(1).

    Ví dụ: rwsr-xr-x → setuid, user x bật → 4755.

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

      Một dòng gồm 9 ký tự symbolic (có thể chứa s,S,t,T).

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

      Chuỗi đầu vào hợp lệ, độ dài 9.

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

      Một dòng gồm 4 chữ số octal.

    Ví dụ:

    Đầu vào:

    rwsr-xr-x

    Đầu ra:

    4755

    Giải thích:

    s ở vị trí user x là setuid (4) kèm x bật, các nhóm là 755 nên kết quả 4755.

    Đang tải editor...