リストの辞書を作成しようとしていますが、文字列を読み込んでいるので、リストに文字列の名前を付けて、キーとして辞書に追加する必要があります。
IEは「こんにちは」で読みました
読み込まれたものでリストを作成します
List<string> (insert read string here ) = new List<string>();
次に、そのリスト名を辞書のキーとして追加します。
Dictionary.Add(readstring, thatlist);
私が見つけることができるのは、これのハードコード実装だけです。
Turing.Add("S", S);
私の目標は、万能チューリングマシンを作成することです。そのため、次のステップであるテキストファイルから入力を読み込みます(q0 a)->q1XR。
次に、私が読み込んだすべての手順を使用して、仮想テープ「tape=XXYYZZBB」でこれを使用して最終状態で終了します。
このために擬似コードを記述しましたが、辞書を機能させることができません。
編集:混乱を少なくするためにいくつかの情報を追加します。テキストファイルの最初の2行の開始状態と終了状態が指定されています。次に、トランジションを指定します。
q0//開始状態q5//終了状態q0aq1XR//遷移
入力の最初の2行を削除して0と5を取得し、forループを作成して各状態のリストを作成しました。
for (int i = 0; i <= endState; i++)
{
List<string> i = new List<string>();
}
次に、作成しているリストのディクショナリにキーとして各リスト名を追加します。
Dictionary.Add(listname, thatlist);
エラーが発生するため、上記のコードの実装についてサポートが必要です。