Lab 1: CLASSICAL CRYPTOGRAPHY
2
A. CÁC BƯỚC THỰC HÀNH
B. TRẢ LỜI CÁC CÂU HỎI
1. Kickoff: Crack the code
1.1. Mở khóa 3 chữ số từ dữ liệu cho trước.
Ta có dữ liệu của đề bài đã cho như sau:
(1) Trong các số 2, 9, 1 có một số đúng và nằm đúng vị trí.
(2) Trong các số 2, 4, 5 có một số đúng nhưng không nằm đúng vị trí.
(3) Trong các số 4, 6, 3 có 2 số đúng nhưng không nằm đúng vị trí.
(4) Trong các số 5, 7, 8 không có số nào đúng.
(5) Trong các số 5, 6, 9 có 1 số đúng và không nằm đúng vị trí.
Bài làm:
Từ (1) và (2) suy ra số 2 là số không thể đúng. (6)
Từ (2), (4) và (5) suy ra loại số 5, 7, 8 đồng thời số đúng là 4 (T1) (7)
Từ (1), (5), (6), (7) suy ra số đúng là 9 nằm ở vị trí số thứ hai và loại số 6 (T2) (8)
Từ (3), (8) suy số đúng còn lại là 3, mà (3) là hai số đúng nhưng sai vị trí vì vậy sẽ
đổi thứ tự số 4 và 3 cho nhau. (T3)