Biết cấu hình taps của một LFSR Fibonacci bậc n và quan sát k bit keystream. Hãy tìm trạng thái đầu s0…sn−1 sinh ra đúng k bit đó.
Duyệt tất cả 2n trạng thái, in trạng thái đầu tiên khớp keystream (coi s0 là
bit thấp nhất của số nguyên, tăng dần từ 0). Nếu không có, in -1.
taps 101, keystream 0011101 → trạng thái 0 0 1.
Dòng 1: n. Dòng 2: taps. Dòng 3: k. Dòng 4: k bit keystream.
1≤n≤18, 1≤k≤100000.
Trạng thái đầu (n bit cách nhau bởi dấu cách) hoặc -1.
Ví dụ:
Đầu vào:
3
1 0 1
7
0 0 1 1 1 0 1
Đầu ra:
0 0 1
Giải thích:
Đang tải editor...