Files
TuringMachine/grammar/m-n.json
T
2018-05-06 21:39:26 +08:00

126 lines
2.6 KiB
JSON

{
"name": "m-n",
"description": "calculate m-n",
"grammar": {
"states": {
"states": [
"q0",
"q1",
"q2",
"q3",
"q4",
"q5",
"q6"
],
"initial": "q0",
"finial": [
"q6"
]
},
"input": [
"0",
"1"
],
"alphabet": [
"0",
"1",
"B"
],
"blank": "B",
"transition": {
"q0": {
"0": [
"q1",
"B",
"R"
],
"1": [
"q5",
"B",
"R"
]
},
"q1": {
"0": [
"q1",
"0",
"R"
],
"1": [
"q2",
"1",
"R"
]
},
"q2": {
"1": [
"q2",
"1",
"R"
],
"B": [
"q3",
"B",
"L"
],
"0": [
"q4",
"1",
"L"
]
},
"q3": {
"0": [
"q3",
"0",
"L"
],
"1": [
"q3",
"B",
"L"
],
"B": [
"q6",
"0",
"S"
]
},
"q4": {
"0": [
"q4",
"0",
"L"
],
"1": [
"q4",
"1",
"L"
],
"B": [
"q0",
"B",
"R"
]
},
"q5": {
"0": [
"q5",
"B",
"R"
],
"1": [
"q5",
"B",
"R"
],
"B": [
"q6",
"B",
"S"
]
}
}
},
"demo": "00000100"
}