我正在尝试构建一个列表字典,但我正在读取一个字符串,需要将列表命名为字符串并将它们作为键添加到字典中。
IE 读入“你好”
使用读入的内容创建列表
List<string> (insert read string here ) = new List<string>();
然后将该列表名称添加为字典的键。
Dictionary.Add(readstring, thatlist);
我能找到的只是一个硬代码实现。
Turing.Add("S", S);
我的目标:创建一个通用图灵机,所以我从一个文本文件中读取输入,下一步看起来像这样,(q0 a) -> q1 X R。
然后使用我读入的所有步骤在虚拟磁带“tape = XXYYZZBB”上以最终状态结束
我有为此编写的伪代码,但我无法让字典工作。
编辑:添加更多信息以减少混乱。我给出了文本文件前 2 行的开始和结束状态。然后我给出了过渡。
q0 //开始状态 q5 //结束状态 q0 a q1 XR //转换
我去掉了前两行输入给我 0 和 5 然后创建了一个 for 循环来创建每个状态的列表。
for (int i = 0; i <= endState; i++)
{
List<string> i = new List<string>();
}
然后,我想将每个列表名称作为键添加到我正在创建的列表字典中。
Dictionary.Add(listname, thatlist);
我需要帮助来实现上述代码,因为它给出了错误。