Kịch bản
Tôi đang sử dụng mô hình khóa phù hợp với màn hình và tôi buồn bã quên mẫu của tôi. Tôi muốn biết tôi sẽ cần bao nhiêu thời gian để mở khóa nó. Dưới đây là thông số kỹ thuật của màn hình khóa của Google, mà chúng tôi sẽ sử dụng cho thử thách này.
- Cứ 5 mã sai, người dùng phải đợi
30 seconds
trước khi nhập thêm. Một mẫu phải, ít nhất, phải bao gồm
4 points
(xem bên dưới)Một điểm chỉ có thể được sử dụng một lần, nhưng bạn có thể đi qua nó vài lần (xem hình ảnh ngay bên dưới):
Ở đây, điểm trung tâm chỉ được sử dụng một lần, ngay cả khi chúng ta đi qua nó một lần nữa cho mẫu đặc biệt này.
Giả thuyết & sự kiện
Chúng ta sẽ cho rằng chúng ta là siêu anh hùng và chúng ta có thể vẽ bất kỳ mô hình nào 1 second
, chúng ta không bao giờ cần ăn hay ngủ. Vâng, chúng ta là siêu nhân.
Tôi là một người rất xui xẻo. "Trường hợp xấu nhất" là cuộc sống hàng ngày của tôi vì vậy mô hình tôi sẽ thử cuối cùng sẽ là mô hình đúng.
Chúng ta phải làm gì?
Đối với những người không biết điều đó, Android (và các điện thoại khác hiện nay) cung cấp khả năng mở khóa điện thoại thông qua việc vẽ một mẫu trên ma trận 9 điểm. Ma trận này có thể được mô tả như sau:
C(A) M(B) C(C)
M(D) X(E) M(F)
C(G) M(H) C(I)
- C đứng cho "điểm góc"
- M cho "điểm giữa"
- X cho "điểm trung tâm"
- Tôi đã đưa ra định danh cho các điểm để làm cho nó dễ dàng hơn
Các kết nối trực tiếp được phép như sau:
Điểm góc:
Điểm giữa:
Điểm trung tâm :
Tuy nhiên, như được chỉ ra bởi steveverrill, "một khi trung tâm đã được sử dụng (và do đó trở nên không khả dụng), một kết nối trực tiếp giữa góc dưới bên trái và góc trên bên phải trở nên rõ ràng và do đó có thể". Tương tự như vậy đối với mọi "điểm giữa", ví dụ: điểm B đã được tính, thì có thể kết nối trực tiếp giữa A và C. Nếu ví dụ F đã được tính, thì có thể kết nối trực tiếp giữa C và I. Vân vân...
Quy tắc
- Mục đích của thử thách này là trả lại bao nhiêu thời gian (ở dạng có thể đọc được của con người, còn gọi là năm / ngày / tháng / giờ / bất cứ lúc nào bạn tìm thấy) tôi sẽ cần phải mở khóa điện thoại chết tiệt này.
- Bạn không thể mã hóa số lượng các mẫu hợp lệ có thể (thậm chí không phải Google, bạn đánh lừa), tính toán nó (đó thực sự là phần thú vị, phải không?)
- Đoạn mã ngắn nhất sẽ thắng
- Chúc may mắn !