この問題の解き方を教えてください。
|
No.46914 - 2017/11/21(Tue) 16:04:25
| ☆ Re: 数当て / angel | | | 色々工夫する余地はあるのですが取り敢えず。
数列x[n]: 1,0,1,1,2,3,5,8,13,… 数列y[n]: 0,1,1,2,3,5,8,13,21,…
という、フィボナッチ数列と同じ漸化式の数列 x[n],y[n] があったとき、
x[1]=1, x[2]=0, x[n+2]=x[n+1]+x[n] y[1]=0, y[2]=1, y[n+2]=y[n+1]+y[n] ※実際は y[n]=x[n+1] とまとめられる
数列 A[n] は
A[n]=( (px[n]+qy[n])を10で割った余り )
と表されます。そして、「10で割った余り」で取り得る値が有限のため、これは一定周期でループします。
…ということで、x[n],y[n]を10で割った余りを書き出して周期性を調べましょう、という話になるのですが。
ただ、周期60なので本当に元に戻るまで調べるのは大変です。そこをどう工夫して早めに周期を見切るか、です。 多くとも15毎で区切ってやればなんとかはなるはずです。
|
No.46916 - 2017/11/21(Tue) 16:59:32 |
|