대본
패턴 일치 잠금 화면을 사용하고 있으며 슬프게도 패턴을 잊었습니다. 잠금을 해제하는 데 얼마나 많은 시간이 필요한지 알고 싶습니다. 이 도전에 사용할 Google 잠금 화면의 사양은 다음과 같습니다.
- 5 개의 잘못된 코드마다, 사용자는
30 seconds
더 이상 들어가기 전에 기다려야 합니다. 패턴은 최소한 다음으로 구성되어야합니다
4 points
(아래 참조).포인트는 한 번만 사용할 수 있지만 여러 번 넘어갈 수 있습니다 (아래 이미지 참조).
이 특정 패턴에 대해 다시 넘어가더라도 중심점은 한 번만 사용됩니다.
가설 및 사실
우리는 슈퍼 히어로라고 가정하고에 패턴을 그릴 수 1 second
있다고해서 먹고 자지 않아도됩니다. 예, 우리는 초인간적입니다.
나는 매우 불행한 사람입니다. "가장 최악의 시나리오"는 내 일상이므로 마지막으로 시도 할 패턴 이 올바른 패턴 입니다.
무엇을 심어야합니까?
모르는 사람들을 위해 Android (및 다른 전화)는 9 포인트 매트릭스에 패턴을 그려 전화 잠금을 해제하는 기능을 제공합니다. 이 행렬은 다음과 같이 설명 할 수 있습니다.
C(A) M(B) C(C)
M(D) X(E) M(F)
C(G) M(H) C(I)
- "코너 포인트"를 나타내는 C
- "중간 지점"에 대한 M
- "중심점"에 대한 X
- 더 쉽게하기 위해 포인트에 식별자를 부여했습니다.
허용되는 직접 연결은 다음과 같습니다.
코너 포인트 :
중간 점 :
중심점 :
그러나 steveverrill이 지적한대로 "중심이 사용되면 (따라서 사용할 수 없게 됨) 왼쪽 하단과 오른쪽 상단 모서리 사이의 직접 연결이 명확 해 지므로 가능합니다". 예를 들어 B 지점이 이미 계산 된 경우 "중간 지점"마다 동일하게 적용되며 A와 C 사이의 직접 연결이 가능합니다. 예를 들어 F가 이미 계산 된 경우 C와 I를 직접 연결할 수 있습니다. 기타...
규칙
- 이 도전의 요점은이 망할 전화의 잠금을 해제하는 데 필요한 시간 (사람이 읽을 수있는 형태, 일 년 / 일 / 월 / 시간 / 시간 / 시간)을 반환하는 것입니다.
- 유효한 패턴의 수를 하드 코딩 할 수 없으며 (Google조차도 바보가 아닙니다) 계산하십시오 (실제로는 재미있는 부분입니까?)
- 가장 짧은 코드 승리
- 행운을 빕니다 !