Baru-baru ini saya mengikuti tes Matematika dan memperhatikan bahwa angka tertentu pada tes tersebut cocok dengan pola yang menarik. Angka ( 28384
) cocok dengan urutan digit umum yang terlihat seperti ini
(n)(x)(n+1)(x)(n+2)(x)(n+3) etc...
di mana n
dan x
bilangan bulat satu digit. Urutan dapat dimulai dengan salah satu x
atau n
dan diakhiri dengan salah satu x
atau n+y
.
Tugas Anda adalah, diberi bilangan bulat positif multi-digit, menampilkan nilai true atau falsey, tergantung pada apakah input cocok dengan pola. Input akan antara 4 dan 18 digit. Anda dapat mengambil input sebagai representasi string dari integer. Input tidak akan mulai dengan 0 tetapi dapat berisi atau diakhiri dengan 0s.
n+y
akan selalu menjadi angka satu digit (karenanya mengapa batas panjangnya adalah 18).
Uji Kasus
Ini harus menghasilkan nilai yang benar
182838485868788898
4344
85868
12223242526
Dan ini harusnya palsu
12345
6724013635
36842478324836
1222232425
5859510511
Seperti halnya semua kode golf, kode terpendek menang! Semoga sukses dan semoga peluangnya, selalu menguntungkan Anda!
x
dan n
bukan nol untuk angka yang sesuai dengan aturan?