Niedawno miałem test z matematyki i zauważyłem, że pewna liczba w teście odpowiada interesującemu wzorowi. Liczba ( 28384
) pasowała do ogólnej sekwencji cyfr, która wygląda następująco
(n)(x)(n+1)(x)(n+2)(x)(n+3) etc...
gdzie n
i x
są liczbami całkowitymi jednocyfrowymi. Sekwencja może rozpocząć albo x
czy n
i kończą albo x
albo n+y
.
Twoim zadaniem jest, biorąc pod uwagę wielocyfrową dodatnią liczbę całkowitą, wygenerowanie wartości true lub falsey, w zależności od tego, czy dane wejściowe pasują do wzorca. Dane wejściowe będą miały długość od 4 do 18 cyfr. Możesz wziąć dane wejściowe jako ciąg znaków reprezentujący liczbę całkowitą. Wprowadzanie nie rozpocznie się od 0, ale może zawierać lub kończyć się na 0.
n+y
będzie zawsze liczbą jednocyfrową (dlatego limit długości wynosi 18).
Przypadki testowe
Powinny one generować prawdziwą wartość
182838485868788898
4344
85868
12223242526
I te powinny być falsey
12345
6724013635
36842478324836
1222232425
5859510511
Jak w przypadku wszystkich golfów kodowych, wygrywa najkrótszy kod! Powodzenia i oby szanse zawsze były na twoją korzyść!
x
i n
niezerowe numery, które pasują tę regułę?