public TuringMachineMultiTrack(string name, uint tracks, string[] states, char[] inputAlphabet, char[] bandAlphabet, TuringTransformMultiTrack transform, uint startState, char blankSymbol, uint[] acceptedStates) : base(name, states, inputAlphabet, bandAlphabet, startState, blankSymbol, acceptedStates) { Transforms = transform; Tracks = tracks; }
TuringConfigMultiTrack GoChar(TuringConfigMultiTrack tcfg) { var tkey = new TuringTransformMultiTrack.TuringKey(tcfg.State, tcfg.CurSymbol[0..(int)Tracks]);