これ以上付け加えるものはもうほとんどない

縦数列の周期は捉え難く,それをカラー表示することはかなり難しいので,その代用としてマトリックスのRの値を色コードに変換して直接表示してみることにしよう.⇒できた!

image

ごちゃごちゃし過ぎているが,こんなものだろう.R=0とR=1は特別扱いで黒と白で塗り分けている.これを小ブロックの境界を示す線で区切ることができれば,メッセージ性も多少は出てくるのだが…,ここから何かを読み取るのは難しい.色がどぎついので,透過色を使いたかったのだが,DataGridViewでは背景色を透過にすることはできないようだ.色のアルファ値を指定することまではできたが,描画されない.やむを得ず,色の明度を上げることでそれを代替することにした.

image

まぁ,こんなものではないだろうか?これならば,上よりはだいぶましと言えると思う.しかし,これでは何が何を意味するのかがまったくわからない.何か方法はあるだろうか?

ColoringStripeで算術演算オーバーフローが発生した.⇒コーディングにミスがあった.

こんなのはどうだろう?満開の桜というイメージで悪くないと思うのだが… ただし,意味不明という意味では同じだ…

image

この辺りが無難なところではないだろうか?

image

これだと,ある程度までパターンの形状が見えてくるので,周期性を考えるときの手掛かりにはなる.一応これで完成したということにしておこう.あと,やっておくとすれば,異種文字数と桁数が一致しない場合,識別できるようにしておくことぐらいだ.異種文字数=固定桁=桁数なので,固定桁がゼロでないことと異種文字数と桁数が一致しないことは同値だ.固定桁数が分かれば設定は難しくない.BuildPowerGridでは異種文字数はGetCharNumV,GetCharNumHで直接拾っている.BuildMatrixでは桁数の計算は一切行っていない.いや,ColoringCycleの中ではLambdaFunctionを呼び出している.色分けするのには周期が必要になるからだ.⇒横周期を出す時点で色で表示するようにした.

image

これで十分だと思う.異種文字数の縦と横の総和は表示されている範囲では一致しないので,表示していない.これを一致させるにはマトリックス全体の文字数をカウントしなくてはならない.さて,付け加えるものはもうほとんどなくなってきた.あと,何かあるだろうか?

コメントを残す

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

CAPTCHA