非専門的シンギュラリティー研究所

無限に動き続けるシステムを表す方法を AI なども使って考えていきます。

数学ゲーム(23)

中国の剰余定理パズル(10)

公開しました。
https://github.com/hikakankan/VisualCodeChoice

疑似コードを表示するためのクラス CodePanelMaker を書き換えると他の問題にも使えるようになる予定です。以下はこのクラスの説明です。

CodePanelMaker クラス

コンストラクター

public CodePanelMaker(Panel panel)

コードを表示するパネルを設定します。

public void MakeCodePanel(string code)

コードの文字列を設定します。任意の文字列の中に以下のような記法を含めると、その部分が GUI の部品に置き換えられて操作することができるようになります。

  • □B名前:テキスト■
    • ボタンに置き換えられます。
  • □D名前:選択肢1,選択肢2,…■
    • ドロップダウンリストに置き換えられます。
  • □O名前:テキスト■
    • トグルボタンに置き換えられます。
  • □T名前:テキスト■
    • テキストボックスに置き換えられます。

今はドロップダウンリストだけ使えます。

public void UnselectAll()

すべてのドロップダウンリストの選択を解除します。