Given a raw message 'BBBBUUUUBBBUUBBBBBUU' (without single quote). Run the run-length encoding algorithm for that message, what is the output?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "4B4U3B2U5B2U". Mã hoá theo loạt đọc chuỗi thành từng đoạn ký tự giống nhau liền nhau rồi ghi số lần lặp đứng trước ký tự. Thông điệp tách thành bốn B, bốn U, ba B, hai U, năm B, hai U, cộng lại đúng 20 ký tự ban đầu. Chuỗi "4B4U3B2U5B" dừng ở loạt năm B và bỏ mất hai U cuối, nhưng loạt cuối cùng cũng phải được ghi, nếu không thì giải mã ra chuỗi ngắn hơn hai ký tự. Chuỗi "4B4U3B2U5B2UU" ghi loạt cuối thành 2UU, vừa nêu số lần vừa viết thừa một chữ U, giải mã lại sẽ cho ba U. Chuỗi "B4U4B3U2B5UU2" đặt số sau ký tự một cách không nhất quán và kết thúc bằng UU2, nên đọc theo khuôn số đứng trước ký tự thì nó không khôi phục được thông điệp gốc.

Cùng phần 8

Xuất hiện trong 1 bộ đề