Wygeneruj numern sekwencji zasad, w których znajduje się palindrom ( OEIS A126071 ).
W szczególności, sekwencja jest zdefiniowana następująco: podany numer n, wyrażać je w bazie aza a = 1,2, ..., n, a ilu z tych wyrażeń są palindromiczna. „Palindromic” jest rozumiany w kategoriach odwracania podstawowych acyfr wyrażenia jako jednostek atomowych (dzięki, @Martin Büttner ). Jako przykład rozważ n= 5:
a=1: wyrażenie to11111: palindromica=2: wyrażenie to101: palindromica=3: wyrażenie jest12: nie palindromicznea=4: wyrażenie to11: palindromica=5: wyrażenie jest10: nie palindromiczne
Dlatego wynik dla n=5jest 3. Zauważ, że OEIS używa baz 2, ..., n+1zamiast 1, ..., n(dzięki, @beaker ). Jest to równoważne, ponieważ wyrażenia w bazie 1i n+1zawsze są palindromiczne.
Pierwsze wartości sekwencji to
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
Dane wejściowe to dodatnia liczba całkowita n. Dane wyjściowe to pierwsze nwarunki sekwencji.
Program powinien teoretycznie działać (biorąc pod uwagę wystarczającą ilość czasu i pamięci) na wszelkie nograniczenia wynikające z domyślnego typu danych w obliczeniach wewnętrznych.
Wszystkie funkcje są dozwolone. Najniższa liczba bajtów wygrywa.