ボタンは10個です。これらのボタンを正しい順序で押すと、ロックを解除できます (5 回連続で押します)。ボタンを押すたびに、ロック解除チェックがトリガーされます。
例: 「パスワード」は 123456 で、ボタン 0 1 2 3 4 5 6 を押します。6 回目のボタン押しからロックを解除します。
最も効率的な方法ですべての可能な組み合わせを試すアルゴリズムを設計する必要があります (つまり、最小限のボタンを押す必要があります)。
ボタン番号を数字として解釈し、順番に押されたボタンの数を数字位置として解釈し、ロックを解除するために 99999 のすべての組み合わせを試すことができますが、それを行うためのより効率的なアルゴリズムがあると感じています。
この検索を最適化するためにできることはありますか?