13
キーボードフレンドリーな番号を生成する
最も一般的なコンピューターのキーボードレイアウトには、10進数字キーがあります 1234567890 上部の文字キーの上を走っています。 10進数字の近傍を、それ自体の数字キーと、数字キーが存在する場合はすぐに左右にある数字のセットとします。 たとえば、0の近傍は{0, 9}であり、5の近傍はです{4, 5, 6}。 ここで、キーボードフレンドリー番号を正の整数(先頭にゼロのない10進数形式)として定義します。これは、最初の数字の後の数字の連続するすべての数字が前の数字の近くになるように上記のレイアウトで入力できます。 すべての1桁の数字(1〜9)は、キーボードフレンドリーです。 22321などの数字は、すべての数字(最初の数字はカウントしない)が直前の数字の近くにあるため、キーボードフレンドリーです。 1245のような数ではない 4が2(またその逆)の近傍にないため、キーボード優しいです。 例えば109のような数でない 0は端がないループの周りを行う1の近傍にないのでキーボード優しいです。 キーボードフレンドリーな数字を小さい順に並べることで、整数シーケンスを作成できます。 キーボードフレンドリーな数字シーケンスの最初の200の用語を次に示します。 N KFN(N) 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 11 11 12 12 21 13 22 14 23 15 32 16 …