べき乗進数表記マトリックスでエラーが発生

▲べき乗進数表記マトリックスでエラーが発生する.BuildMatrixで起きている.α=234, e=3, γ=10.マトリックスのサイズは27×27.⇒作業用配列は指定サイズ27×27で生成されているのに,行インデックス=i=28でアクセスしている.iは1~lengthで,lengthには29が入っているので,レンジオーバーが生じる.このlengthにはγ進数表記したべき乗値が入っている.⇒暫定的にループから離脱しないようにした.

マトリックスのカラー表示のリストが空になっている.中身は入っている.Panel_LoadでSelectedIndexの設定が止めてあった.ColoringMatrixも止めてある.⇒復活させた.

2つのマトリックスが表示されるようになっているが,現在どちらを表示しているのかを管理していない.⇒いや,Matrixクラスのオブジェクトを2つ管理している.PowerMatrixとDigiMatrixだ.つまり,問題ないと考えられる.⇒どちらか一つだけ表示というのも考えられるが,とりあえず,現状のままとしておこう.

▲べき乗進数表記マトリックスの左下三角をグレー表示したい.

▲べき剰余マトリックスの縦数列カラー表示が機能していない.⇒ColoringStripeでは topn > maxrows でループを離脱するようになっている.topn=221,maxrows=27なので成立してしまう.この論理は修正していないはずなのだが… ⇒ColoringStripeをどこかの時点で修正して放置していたのだろうか?どうもかなりおかしい.

ColorOffを選択するとColorOnを表示,ColorCycle→ColorOff,ColorOn→ColorCycle,ColorStripe→無動作という感じになっている.⇒コンボボックスのリストの順序が狂っていた.一応動作するようになった.ColoringStripeがどこでどうなってしまったのかは分からない.⇒久留島喜内 2023-07-22では動作している.2023-07-29では無動作になっている. 2023-07-27ではまだ動作している.どうも,進数表記マトリックスを導入した時点でどこか壊してしまったようだ.2023-07-28では動作していない.進数表記マトリックスはこの版で導入されている.2023-07-27-1では動作しているようだ.

どうも,αの値によって変わるようだ.αが小さい値,たとえばα=7ならばカラー表示になる.また,ColoringStripeのロジックには変更は入っていないように思われるので,カバーできていないポケットがあるのではないか?つまり,ColoringStripeにはバグが残っていると見てよいように思われる.マトリックスの表示領域が27×27のとき,α=28にすると表示できない部分が出てくる.(α=28より小さい領域は着色されない)境界線の位置も間違っている.

この辺り後回しにしようかとも思ったが,片付けてしまうことにする.


べき乗進数表記マトリックスが表示できる

べき乗進数表記マトリックスが表示できるようになった.これを整備してべき剰余数列マトリックスと同等のところまで仕上げるというのが今日の仕事だ.

▲縦数列のラベル列が周期Yのインデックスになっているが,縦数列=進数表記数列なのだから,縦方向の周期性はないと考えられるので,通し番号とする.

異種文字数を出している末尾列,末尾行はしばらく空欄としておこう.なにを表示するのが最適か?はもう少し調べてみないとわからない.もっとも関心のあるところは,横数列の周期がどうなっているのか?という点だ.