Publikuję aktualizację jako odpowiedź własną, aby odróżnić ją od pytania ( które jest nadal otwarte ).
Jak pokazano w komentarzach (dzięki Tsuyoshi Ito) problem polega na rozwiązaniu ścieżek wielomianowych:
iif ( n mod 34 ) ∈ { 3 , 7 , 23 , 27 }Win(Pn)=1(nmod34)∈{3,7,23,27}
Począwszy od 0, (obliczona) sekwencja wartości NIM jest okresowa:
0,1,1,0,2,1,3,0,1,1,3,2,2,3,4,1,5,3,2,2,3,1,1,0,3,1,2,0,1,1,4,4,2,6,
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6,
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6,
...
the subsequence rseq of length 34:
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6
is repeated
Nie pracowałem nad rygorystycznym dowodem matematycznym, ale pomysł jest taki:
załóżmy, że chcemy obliczyć element , a następnie pierwszy ruch (wybierz krawędź) może podzielić ścieżkę na ⌈ n / 2 ⌉ na różne sposoby (n-2,0), (n-3,1), ( n-4,2), ...). Nowa wartość nim jest równa:Win(Pn),n=k∗34+x(k≥4,0≤x<34)⌈n/2⌉
m e x { Pn - 2+ P0, Pn - 3+ P1, . . . , P⌈ n / 2 ⌉+ Pn - ⌈ n / 2 ⌉}
Pierwsze 34 elementy zestawu są wytwarzane przez pierwszą niepowtarzalną sekwencję (0,1,1,0, ...) (nim) zsumowaną z elementami sekwencji powtarzalnej w odwrotnej kolejności, zaczynając od elementu .( 34 - 2 - x ) mod 34
Na przykład: dla :x = 0
0,1,1,0,2,1,3,0,1,1,3,2,2,3,4,1,5,3,2,2,3,1,1,0,3,1,2,0,1,1,4,4,2,6 +
3,4,4,1,1,0,2,1,3,0,1,1,3,2,2,7,5,4,4,3,2,2,3,1,1,0,3,1,2,0,1,1,4,6 =
mex{ 3,5,5,1,3,1,1,1,2,1,2,3,1,1,6,6,0,7,6,1,1,3,2,1,2,1,1,1,3,1,5,5,6,0 } = 4
Dla x = 0..33 wynikowa sekwencja mex jest równa powtarzalnej sekwencji:
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6
Pozostałe elementy zestawu są calulated tylko w powtarzającej się sekwencji (a): (w j ≥ 34 z pary są powtarzane, więc nie zmieniają wyniku mex). Wynikowa sekwencja mex dla x = 0..33 to:r s e q[ j mod 34 ] + r s e q[ ( 34 - 2 - x - j ) mod 34 ]j ≥ 34
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,4,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,4,
Co jest równe powtarzającej się sekwencji, z wyjątkiem i x = 33 ; ale wartości są niższe niż odpowiadający mex w powtarzającej się sekwencji, więc:x = 16x = 33
= m e x { P n - 2 + P 0 , P n - 3 + P 1 ,m e x { Pn - 2+ P0, Pn - 3+ P1, . . . , P⌈ n / 2 ⌉+ Pn - ⌈ n / 2 ⌉}m e x { Pn - 2+ P0, Pn - 3+ P1, . . . , Pn - 2 - 33+ P33}
oraz dla , W i n ( P k ∗ 34 + x ) = W i n ( P 34 + x ) = W i n ( P x )( k ≥ 4 , 0 ≤ x < 34 )W.i n ( Pk ∗ 34 + x) = Wi n ( P34 + x) = Wi n ( Px)