Yılan numarası meydan
Acaba 1 ile 50.000 arasında kaç tane yılan numarası var?
Snaking Numbers, bu oyunda, bir tuş yukarı, aşağı, sola veya sağa hareket ettirilerek geleneksel bir sayısal tuş takımında (aşağıdaki biçim) yazılabilen numaralardır.
7 8 9
4 5 6
1 2 3
0
Örneğin, 5 rakamıyla başlarsanız, bir sonraki geçerli harekette 4, 6, 8 veya 2 seçeneğini belirleyebilirsiniz; . Bu nedenle, 5, 2 varsa, bir sonraki geçerli anahtar seçimleriniz tekrar 0, 1, 3 veya 5'tir.
Bu Code Golf alıştırmasında, ölçütleri karşılayan tüm sayıların son sayısının yanı sıra, 1 ile 50k arasındaki tüm pozitif yılan sayıları listesini çıkarmanız gerekir.
kurallar
- Sayılar Sıfır ile başlayamaz.
- Sayılar tam pozitif tam sayılar olmalıdır.
- Soldan sağa doğru okunan her sayı, sayısal tuş takımının etrafında "yılan" olmalıdır.
- Yılan, anahtarlar arasında çapraz olarak hareket edemez
- 0 numarasına hem 1 hem de 2 numaralarından erişilebilir.
- Numaralar eşleştirilemez (örneğin: 22)
Geçerli Yılan Numaralarına Örnekler:
12369
45201
1254
10102
1
12
987
Geçersiz sayı örnekleri
1238 - 8 is not connected
0001 - multiple leading 0s
0101 - leading 0
159 - snake cannot travel diagonally
4556 - duplicate 5
Normal Code Golf'lara göre amaç en az bayt!
Matematik ve kurallarıma göre, listenizde geçerli 670 numaralı yılan numarasının yanı sıra 670'inin de son sayı olarak basılmış olması gerekir.