Наиболее длинные палиндромы в первом миллионе знаков
:
Код:
? k=12; for(a=1,#v-k, if(v[a..a+k]==Vecrev(v[a..a+k]), print(a,": ",v[a..a+k])));
879327: [9, 4, 7, 5, 0, 8, 2, 8, 0, 5, 7, 4, 9]
time = 608 ms.
? k=11; for(a=1,#v-k, if(v[a..a+k]==Vecrev(v[a..a+k]), print(a,": ",v[a..a+k])));
273841: [4, 5, 0, 1, 9, 7, 7, 9, 1, 0, 5, 4]
time = 579 ms.
Первое вхождение палиндрома соответствующей длины (все они есть в
A280631):
Код:
? for(k=1,19, for(a=1,#v-k, if(v[a..a+k]==Vecrev(v[a..a+k]), print(k+1,":",a,": ",v[a..a+k]);break)));
2:25: [3, 3]
3:2: [1, 4, 1]
4:44: [3, 9, 9, 3]
5:20: [4, 6, 2, 6, 4]
6:763: [9, 9, 9, 9, 9, 9]
7:641: [1, 7, 3, 6, 3, 7, 1]
8:3733: [2, 3, 9, 1, 1, 9, 3, 2]
9:6578: [3, 9, 8, 9, 8, 9, 8, 9, 3]
10:16062: [0, 1, 3, 6, 7, 7, 6, 3, 1, 0]
11:247147: [2, 1, 3, 4, 8, 8, 8, 4, 3, 1, 2]
12:273841: [4, 5, 0, 1, 9, 7, 7, 9, 1, 0, 5, 4]
13:879327: [9, 4, 7, 5, 0, 8, 2, 8, 0, 5, 7, 4, 9]
time = 5,914 ms.
Во всех случаях печатается номер цифры начиная с 1, причём первой считается
тройка целой части - в отличие от обычной нумерации, в том числе в OEIS.
Кстати 6 девяток это известный факт (
A096763), с 762-й цифры дробной части.