สถานการณ์
ฉันใช้ lockscreen จับคู่รูปแบบและฉันเสียใจที่ลืมรูปแบบของฉัน ฉันต้องการทราบว่าต้องใช้เวลาในการปลดล็อคเท่าใด นี่คือข้อกำหนดของหน้าจอล็อคของ 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 กับฉันเป็นไปได้ ฯลฯ ...
กฎระเบียบ
- ประเด็นของความท้าทายนี้คือการคืนเวลาเท่าไหร่ (ในรูปแบบที่มนุษย์อ่านได้นั่นคือปี / วัน / เดือน / ชั่วโมง / เวลาที่คุณพบ) ฉันจะต้องปลดล็อกโทรศัพท์เจ้ากรรมนี้
- คุณไม่สามารถ hardcode จำนวนรูปแบบที่ถูกต้องที่เป็นไปได้ (ไม่แม้แต่ Google คุณเป็นคนโง่) คำนวณมัน (ที่จริงแล้วเป็นส่วนที่สนุกไม่ใช่ใช่)
- รหัสที่สั้นที่สุดชนะ
- โชคดี !