Klavye Dostu Numaralar Üretin esinlenerek .
Arka fon
Birçok sayısal tuş takımı aşağıdaki düzende bulunur:
789
456
123
0
Bir sayının mahallesini, kendisi de dahil olmak üzere gösterilen sayısal tuş takımının ortogonal bitişiğindeki hücre kümesi olarak tanımlarız. Örneğin, 2'nin mahallesi {1,5,3,0,2}
ve 0'ın mahallesi {1,2,0}
. Test numaralarının üstünde, her bir numaranın mahallesinin bir listesi var.
Bir sayısal tuş takımı ile uyumlu bir sayıyı pozitif bir tamsayı olarak tanımlarız , ondalık sayılar olmadan baştaki sıfır olmadan yazıldığında, birincisi hariç her basamağın bir önceki basamağın yakınında olması.
Örneğin,
- 7856 sayısal tuş takımı bir sayıdır, çünkü 8, 7’nin mahallesinde, 5’i 8’in komşusunda, 6’sı ise 5’in mahallesindedir.
- 1201 sayısal tuş takımı bir sayıdır, çünkü 2 1’in mahallesinde, 0’ı 2’nin mahallesinde ve 1’i 0’ın mahallesindedir.
- 82 değil 2 8 mahallede olmadığı için bir sayısal tuş takımı dostu numarası.
- 802 olduğu değil 0 8 (mahalleler etrafına sarmak yok) yakınında olmadığından bir sayısal tuş takımı dostu numarası.
İlgili OEIS Dizisi . Bu ilgili dizinin farklı olduğuna dikkat edin çünkü yerine ve yerine 0bitişik olarak sayılır .712
Meydan okuma
Olumlu bir tamsayı verildiğinde , ilk sayı 1 n
olan n
birinci veya ilk n
sayısal tuş takımı sayılarını döndürün. 0 numaralı sayısal tuş takımı dostu sayının 1 olduğu 0 tabanlı dizinlemeyi kullanabilirsiniz.
Çevredekiler
Her basamağın mahallesi burada listelenmiştir:
0:{0,1,2}
1:{0,1,2,4}
2:{0,1,2,3,5}
3:{2,3,6}
4:{1,4,5,7}
5:{2,4,5,6,8}
6:{3,5,6,9}
7:{4,7,8}
8:{5,7,8,9}
9:{6,8,9}
Test Durumları / Sıra
Bunlar ilk 100 terimdir.
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 21, 22, 23, 25, 32, 33, 36, 41, 44, 45, 47, 52, 54, 55, 56, 58, 63, 65, 66, 69, 74, 77, 78, 85, 87, 88, 89, 96, 98, 99, 100, 101, 102, 110, 111, 112, 114, 120, 121, 122, 123, 125, 141, 144, 145, 147, 200, 201, 202, 210, 211, 212, 214, 220, 221, 222, 223, 225, 232, 233, 236, 252, 254, 255, 256, 258, 320, 321, 322, 323, 325, 332, 333, 336, 363, 365, 366, 369, 410, 411, 412, 414, 441, 444, 445, 447]