PowerResidueFuncの論理は間違っている

昨日の修正でいくつかの項目が表示できなくなっている.まず,それらを補充しておこう.TextBox14に表示していた剰余周期数列が出なくなったのは,ResidueFuncからPowerResidueFuncに切り替えたためだ.とりあえず,ResidueFuncで行っていた出力を切り出して関数化しておこう.DispResidueCycleという関数を起こした.一応動いているが,どうも間違っているような気がする.⇒かなり厄介な話になってきた.ResidueFuncが生成する剰余列とPowerResidueFuncが出す剰余列はまったく別物だ.これでは使い物にならない.ということは,PowerResidueFuncの論理が間違っているということになる.

もう一つおまけに,FBの数学物理談話室の問題に応用しようとしたところ,Kの範囲が狭すぎて使い物にならないことが分かった.少なくともInt64の範囲までは扱えなくてはならない.また,K≧2となっているが,1でもよいことにしたい.というのは,単純にN^mを求めたい場合があるからだ.⇒Kの最大値をNと同じ9223372036854775807に設定して動作するようになったが,剰余周期数列の計算が収束しない.これは打ち切りでよいのではないか?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA