परिदृश्य
मैं पैटर्न मिलान लॉकस्क्रीन का उपयोग कर रहा हूं और मैं अपने पैटर्न को भूल गया। मैं जानना चाहूंगा कि मुझे इसे अनलॉक करने के लिए कितने समय की आवश्यकता होगी। यहां Google की लॉक स्क्रीन के विनिर्देश दिए गए हैं, जिनका उपयोग हम इस चुनौती के लिए करेंगे।
- हर 5 गलत कोड, उपयोगकर्ता को
30 seconds
आगे किसी भी प्रविष्टि से पहले इंतजार करना होगा । एक पैटर्न में कम से कम शामिल होना चाहिए
4 points
(नीचे देखें)एक बिंदु का उपयोग केवल एक बार किया जा सकता है, लेकिन आप इसे कई बार देख सकते हैं (नीचे चित्र देखें):
यहां, केंद्र बिंदु का केवल एक बार उपयोग किया जाता है, भले ही हम इस विशेष पैटर्न के लिए फिर से उस पर जाएं।
परिकल्पना और तथ्य
हम मान लेंगे कि हम सुपरहीरो हैं और हम किसी भी पैटर्न को बना सकते हैं 1 second
, हमें कभी भी खाने या सोने की ज़रूरत नहीं है। हाँ, हम सुपरमैन हैं।
मैं बहुत बदकिस्मत इंसान हूं। "सबसे खराब स्थिति" मेरा दैनिक जीवन है इसलिए मैं जिस पैटर्न का प्रयास करूंगा वह अंतिम सही होगा।
हमें क्या करना होगा?
जो लोग इसे नहीं जानते हैं, उनके लिए एंड्रॉइड (और अब अन्य फोन) 9-पॉइंट मैट्रिक्स पर एक पैटर्न ड्राइंग के माध्यम से फोन को अनलॉक करने की क्षमता प्रदान करता है। इस मैट्रिक्स को निम्नानुसार वर्णित किया जा सकता है:
C(A) M(B) C(C)
M(D) X(E) M(F)
C(G) M(H) C(I)
- सी "कोने बिंदु" के लिए खड़ा है
- "मध्य बिंदु" के लिए एम
- "केंद्र बिंदु" के लिए X
- मैंने इसे आसान बनाने के लिए बिंदुओं को पहचानकर्ता दिया है
अनुमत प्रत्यक्ष कनेक्शन इस प्रकार हैं:
कोने बिंदु:
मध्य बिंदु:
केंद्र बिंदु :
हालांकि, जैसा कि स्टीववेरील ने कहा है, "एक बार केंद्र का उपयोग किया गया है (और इसलिए अनुपलब्ध है) नीचे बाएं और ऊपर दाएं कोने के बीच सीधा संबंध अस्पष्ट हो जाता है और इसलिए संभव है"। समान प्रत्येक "मध्य बिंदु" के लिए जाता है, उदाहरण के लिए यदि बिंदु बी पहले से ही गिना गया है, तो ए और सी के बीच सीधा संबंध संभव है। यदि उदाहरण के लिए एफ पहले से ही गिना गया है, तो सी और मैं के बीच एक सीधा संबंध संभव है। आदि...
नियम
- इस चुनौती का मुद्दा यह है कि मानव समय में कितना समय (उर्फ वर्ष / दिन / महीना / घंटा / जो भी आपको मिल रहा है) वापस लौटाना होगा। मुझे इस लानत फोन को अनलॉक करना होगा।
- आप संभावित वैध पैटर्न की संख्या को हार्डकोड नहीं कर सकते हैं (यह Google भी नहीं है, आप मूर्ख हैं), इसकी गणना करें (यह वास्तव में मजेदार हिस्सा है, है न?)
- कोड जीत का सबसे छोटा टुकड़ा
- सौभाग्य !