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

▲べき乗進数表記マトリックスでエラーが発生する.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より小さい領域は着色されない)境界線の位置も間違っている.

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


コメントを残す

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

CAPTCHA