私はこの問題を解決しようとしています:
1 2 3
4 5 6
7 8 9
* 0 #
開始番号を指定して、可能なすべての 6 桁の番号を見つけます。番号は、水平方向または垂直方向にのみダイヤルできます。繰り返しは許可されていません。数字はゼロから始めることはできません。また、* と # を含めることもできません。たとえば、最後にダイヤルした番号が 3 の場合、次の番号は 1、2、6、または 9 の可能性があります。
同じ行と列にある数字のみが隣接するグラフを作成し、開始番号から長さ5のすべての可能なパスを見つけることで、この作成を試みています。しかし、私はまだそれを行うためのアルゴリズムを知りません..
助言がありますか?