Xah Talk Show 2025-12-08 Ep720 Wolfram Language, Advent of Code 2025, Day 1

xah talk show ep720 2025-12-09 169c0
xah talk show ep720 2025-12-09 169c0

Video Summary (Generated by AI, Edited by Human.)

This video, "Ep720 Wolfram Language, Advent of Code 2025, Day 1," features Xah Lee attempting to solve Day 1 of the Advent of Code 2025 puzzle using Wolfram Language (0:09).

Key points of the video include:

Introduction to Wolfram Language: Xah Lee introduces the Wolfram Language as a highly advanced programming language and mentions his extensive tutorials and resources for it (1:34-2:08). He also touches upon using Emacs with Wolfram Mode for coding (2:15-2:27).

Advent of Code Problem Description: The puzzle involves a safe with a dial numbered 0-99. The dial starts at 50, and a sequence of left (L) or right (R) rotations is provided. The challenge is to find the "password," which is the number of times the dial points to zero after any rotation in the sequence (3:08-14:16). A significant portion of the video is spent clarifying the ambiguous phrasing of the problem statement, particularly the term "left pointing at zero" (14:46-19:21).

Problem-Solving Approach:

The numbers 0-99 are arranged in a circle, meaning modular arithmetic (modulo 100) is crucial for calculations (5:53-13:04).

Left rotations are treated as subtraction, and right rotations as addition (9:33-13:04).

The video also discusses extracting the direction (L/R) and the rotation distance from the input strings (37:51-49:23).

Coding in Wolfram Language: Xah Lee demonstrates how to implement the solution using Wolfram Language's features, including StringStartQ for checking the rotation direction and ToExpression for converting the rotation distance from a string to a number (43:08-49:23). He then attempts to use the FoldList function to track the dial's position after each rotation (53:48-53:52, 1:11:27-1:11:31).

Troubleshooting and Debugging: A significant part of the video involves debugging the Wolfram Language code, highlighting common pitfalls like incorrect argument order for functions or extra commas in the input data (53:14-1:11:17).




xah talk show ep720 22a85
xah talk show ep720 22a85
(* different ways to check First char *)

StringMatchQ["L68", RegularExpression["^L.+"]]
(* True *)

SameQ[StringPart["L68",1] , "L"]
(* True *)

StringStartsQ["L68", "L"]
(* True *)
(* fold is reduce in JavaScript and python *)

Fold[ff, {1,2,3}]
(* ff[ff[1, 2], 3] *)

FoldList[ff, {1,2,3}]
(* {1, ff[1, 2], ff[ff[1, 2], 3]} *)

(* s------------------------------ *)

Fold[ff, {a,b,c}, {1,2,3}]
(* ff[ff[ff[{a, b, c}, 1], 2], 3] *)

FoldList[ff, {a,b,c}, {1,2,3}]
(* 
{{a, b, c},
ff[{a, b, c}, 1],
ff[ff[{a, b, c}, 1], 2],
ff[ff[ff[{a, b, c}, 1], 2], 3]}
*)
Count[
{
{0,1,88},
{7,0,1,88},
{88}
}
, {0,___}]
(* 1 *)

Count[
{
{0,1,88},
{7,0,1,88},
{0,1,3,88},
{88}
}
, {0,___}]
(* 2 *)
xlist = RotateLeft[Range[0,99],50]
{50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49}

xinput = {"L68", "L30", "R48", "L5", "R60", "L55", "L1", "L99", "R14", "L82" }

result =
FoldList[
Function[{zlist,xOperation},
 If[ StringStartsQ[xOperation, "L"] ,
  RotateLeft[zlist , ToExpression[StringTake[ xOperation, {2,-1}]] ],
  RotateRight[zlist , ToExpression[StringTake[ xOperation, {2,-1}]] ] ] ],
xlist,
xinput
]

Count[result, {0,___}]
(* 3 *)
xlist = RotateLeft[Range[0,99],50];

xinput = {"R20", "R10", "L11", "R45", "R13", "R32", "R46", "L20", "L1", "L26", "L33",
"L6", "L34", "R50", "L41", "L8", "R16", "L20", "L39", "R40", "R30", "R47", "R20",
"L44", "R16", "L1", "R50", "L23", "R32", "L2", "L1", "L10", "L28", "R13", "R46",
"R39", "L17", "R44", "R24", "R32", "R18", "L41", "R11", "L48", "R7", "R1", "L21",
"R37", "L43", "L71", "L50", "R84", "L36", "R66", "L64", "L5", "R34", "R32", "L61",
"L14", "R83", "L69", "R94", "R17", "L11", "L63", "L37", "L25", "R70", "R48", "L1",
"R5", "R29", "R87", "L49", "L96", "R88", "L56", "L76", "R37", "L73", "R49", "L93",
"R56", "R79", "L79", "R85", "L79", "R70", "R24", "R38", "L88", "R46", "R76", "L72",
"R64", "R83", "R53", "L36", "R38", "R41", "L60", "L234", "L35", "R948", "L176", "L86",
"R97", "L52", "L31", "R65", "L513", "R234", "L47", "L84", "R38", "R93", "R43", "L43",
"R36", "R64", "R47", "L84", "R637", "L39", "L528", "L48", "R54", "R21", "L431", "R371",
"R92", "L601", "R65", "R44", "L401", "R57", "L320", "L924", "R88", "L2", "R2", "R52",
"R45", "R12", "L9", "R26", "R937", "R74", "R63", "R44", "L86", "R342", "R72", "R438",
"R41", "R20", "L71", "L64", "R44", "R27", "R10", "R83", "L96", "L501", "L303", "R83",
"L83", "R57", "L89", "R60", "L10", "L18", "L78", "R23", "L819", "R18", "L68", "R93",
"L65", "L22", "R64", "L346", "R74", "L97", "L77", "R90", "R99", "L89", "L358", "L24",
"L18", "R19", "R902", "R18", "R42", "L16", "L67", "R7", "L61", "L44", "R58", "R56",
"R86", "R77", "L197", "L48", "R276", "L82", "L65", "L45", "L44", "R12", "R835", "L719",
"R47", "L35", "R988", "R6", "L92", "L196", "R82", "R36", "R95", "R69", "L52", "L17",
"L531", "R13", "R87", "L69", "L31", "L17", "L66", "R83", "R10", "R85", "R5", "R543",
"L1", "R55", "L646", "L47", "L50", "R7", "L719", "R673", "R85", "R399", "L13", "R86",
"L60", "R788", "L605", "R5", "R872", "R24", "R54", "R86", "L47", "R74", "L63", "L72",
"L28", "L579", "R81", "R98", "R79", "L1", "R722", "L48", "R6", "R41", "L99", "L26",
"R26", "R64", "R50", "R88", "R520", "R57", "L779", "R83", "L71", "R399", "R89", "R92",
"R68", "R940", "L44", "R44", "L151", "R15", "R70", "R566", "R79", "R6", "L85", "R958",
"R79", "L54", "L42", "L159", "R52", "L93", "R50", "R48", "R83", "R78", "L36", "R36",
"L77", "R77", "R24", "L61", "L12", "L19", "L232", "R36", "L36", "R12", "L85", "L27",
"R65", "L65", "L16", "L51", "R67", "L78", "L87", "R71", "R94", "L217", "R11", "R779",
"L98", "L68", "R14", "R16", "L95", "L42", "R80", "L830", "R50", "L51", "R51", "R93",
"L438", "L783", "L28", "L44", "L64", "L45", "R809", "L26", "L274", "L56", "R97",
"L88", "R75", "R4", "R3", "L27", "L12", "R4", "R41", "R8", "L46", "R85", "L888",
"R47", "L8", "R824", "L67", "R58", "L177", "R723", "R44", "R56", "R70", "R30", "R97",
"R43", "L39", "R99", "L78", "L196", "L87", "L39", "R42", "L528", "R86", "R20", "L920",
"R916", "L16", "L19", "L92", "L17", "R38", "R43", "R90", "L57", "L58", "R72", "L54",
"L26", "L9", "R66", "R41", "R74", "L86", "L6", "L39", "L72", "L5", "R17", "R99",
"L3", "L50", "R7", "L56", "R2", "R15", "R18", "L60", "L73", "L980", "L20", "L69",
"L31", "L998", "L16", "R29", "L15", "L136", "L71", "R7", "R59", "L19", "L40", "L56",
"R60", "L97", "R93", "R87", "L587", "L1", "R1", "R99", "R5", "L4", "L89", "L70",
"L62", "L559", "L50", "R88", "L58", "R23", "R77", "R406", "R22", "L28", "L455", "R55",
"R15", "R43", "R62", "R686", "L6", "R19", "L19", "R44", "R34", "R40", "L348", "L294",
"R92", "L342", "L92", "R918", "R48", "L24", "L76", "L865", "L59", "R13", "L89", "L6",
"L79", "L105", "L71", "L39", "R226", "R274", "L35", "R61", "R33", "R5", "L64", "L88",
"R24", "L731", "R53", "L58", "L87", "L85", "R72", "R67", "R4", "R86", "L288", "R721",
"R87", "L77", "R88", "R14", "R98", "L744", "L656", "R81", "L81", "L93", "L974", "L25",
"L453", "R31", "L14", "L72", "R43", "R45", "R18", "L881", "L25", "R82", "L184", "R99",
"L181", "L55", "R39", "R80", "R320", "R686", "R6", "R64", "R483", "R22", "R19", "R88",
"R73", "L33", "L8", "R89", "L89", "R13", "R32", "L45", "L72", "L93", "L535", "R36",
"R24", "R47", "R593", "R25", "L72", "R447", "R17", "L17", "R23", "R1", "R53", "R23",
"L75", "L95", "L13", "R5", "R18", "L13", "L6", "L21", "R64", "L304", "L160", "L509",
"R509", "L98", "R579", "R19", "R76", "L7", "R331", "L99", "L1", "L222", "R72", "R50",
"L8", "L88", "R96", "L84", "R84", "R690", "R37", "L27", "R452", "R80", "L43", "L85",
"R96", "R10", "R33", "R57", "L70", "L30", "R19", "L183", "R52", "L349", "R888", "L27",
"L821", "L18", "L66", "L95", "R23", "R977", "L18", "L811", "R47", "L18", "L76", "L24",
"L78", "L22", "L29", "R29", "L42", "R22", "R96", "L76", "L47", "R47", "R128", "L28",
"L56", "R56", "L82", "L48", "L50", "R88", "L916", "L9", "R1", "L32", "R48", "L356",
"L85", "R51", "L70", "R24", "L98", "R34", "R124", "L58", "R60", "R526", "R948", "L90",
"L68", "L42", "R972", "R28", "R23", "R77", "L83", "L637", "R52", "L132", "R57", "L957",
"L88", "R88", "L179", "L921", "R10", "R90", "L12", "L88", "R2", "R98", "R956", "R44",
"L4", "R59", "L55", "R89", "L51", "L41", "R54", "R55", "L6", "L27", "R27", "L53",
"L47", "L98", "L228", "R35", "R11", "R35", "R33", "R12", "R39", "L238", "L1", "L94",
"R51", "R543", "R15", "L937", "R92", "R20", "L12", "R21", "R87", "R14", "R45", "L745",
"R70", "R59", "L52", "R31", "L8", "L7", "L898", "L78", "R83", "L6", "L88", "L260",
"L413", "L76", "L98", "L359", "R19", "L51", "L68", "R76", "R424", "L23", "R75", "L249",
"L3", "R63", "L263", "L21", "R21", "R75", "L915", "L60", "R147", "L63", "R48", "L95",
"L931", "R94", "L86", "R32", "L46", "L26", "R43", "R813", "L30", "R71", "L70", "L1",
"L51", "R16", "L855", "L360", "R60", "L26", "L8", "L559", "R183", "L21", "L72", "L7",
"L195", "L72", "R67", "L63", "R63", "L7", "L66", "L727", "R55", "L66", "L889", "L68",
"R25", "L321", "R7", "R48", "R59", "R60", "L72", "R19", "L57", "R59", "L56", "L28",
"L186", "R11", "L53", "L342", "L50", "R4", "R41", "R2", "L8", "R906", "R6", "R42",
"R60", "L90", "R82", "R24", "L60", "L64", "R50", "L50", "L3", "R85", "R68", "L850",
"R74", "L93", "L614", "R55", "L22", "L52", "L2", "R6", "L201", "L18", "R81", "L514",
"R61", "L77", "L955", "R71", "R47", "R78", "R375", "L760", "R60", "R54", "R395",
"L55", "L94", "R794", "L94", "R47", "R44", "R402", "L42", "R564", "R85", "L18", "L99",
"R12", "R63", "R7", "L65", "R83", "L36", "L47", "R267", "L58", "L9", "L97", "R41",
"L44", "L55", "R55", "L58", "R6", "L61", "L187", "R66", "R41", "L64", "L88", "R5",
"R63", "R42", "R509", "R77", "R540", "R98", "L51", "R99", "R63", "L62", "L66", "R28",
"L96", "R56", "L20", "L40", "R17", "L282", "R65", "L8", "R8", "L15", "R15", "R38",
"R84", "R78", "R73", "R27", "R32", "R59", "L10", "R19", "R49", "R51", "R89", "L55",
"L65", "R76", "L6", "R11", "R50", "R99", "L36", "R37", "L7", "L614", "L25", "R31",
"L585", "R56", "R36", "L92", "L56", "L383", "L79", "R55", "R63", "L52", "L748", "L41",
"R860", "R82", "L98", "R897", "R75", "R26", "R1", "L81", "R17", "R760", "R31", "R9",
"R62", "R43", "R43", "L82", "R96", "R3", "R76", "L79", "R87", "L334", "R84", "R14",
"R30", "L81", "R2", "L788", "R86", "R74", "R26", "L941", "L4", "L55", "R8", "L478",
"R20", "R83", "R19", "R48", "R69", "L488", "L44", "R55", "L92", "L78", "L75", "L47",
"L95", "R62", "L234", "R67", "R70", "L35", "L40", "L13", "L32", "L950", "R59", "R62",
"R275", "R4", "R672", "R93", "L6", "R23", "L382", "L278", "R110", "R68", "R35", "R43",
"R96", "R604", "R408", "R14", "R108", "R33", "R59", "L19", "R19", "R85", "R24", "R15",
"R14", "R62", "L49", "R83", "L551", "R17", "L4", "L63", "R38", "R95", "R34", "R59",
"L695", "R636", "R19", "L98", "L30", "L691", "L147", "R8", "R9", "R732", "L2", "L47",
"L53", "L64", "L36", "R24", "R40", "R99", "R27", "R410", "R83", "R14", "L524", "R27",
"R72", "L64", "R92", "R69", "R323", "R49", "R56", "R3", "L54", "L81", "R82", "L47",
"R28", "R96", "L6", "L653", "L36", "R413", "L19", "R15", "L352", "L26", "L63", "R622",
"R13", "L51", "L81", "L68", "L32", "L55", "R55", "L98", "R49", "L54", "R48", "R46",
"R9", "L34", "L15", "L19", "R273", "R695", "R43", "R492", "R38", "L473", "L13", "L89",
"L83", "L5", "R90", "R68", "L706", "R106", "R8", "R84", "R30", "L190", "R91", "L55",
"R64", "R85", "L85", "L57", "L17", "R74", "L82", "R82", "R826", "L37", "L32", "L36",
"L66", "L21", "R82", "L16", "L27", "R77", "R46", "L989", "R9", "L63", "R47", "L89",
"L76", "L740", "L49", "L46", "L52", "R86", "R8", "L85", "L27", "L430", "R40", "L40",
"R34", "L34", "L89", "L41", "R98", "R32", "R31", "L13", "R553", "L71", "R20", "L948",
"R28", "L86", "R186", "R5", "L5", "R96", "R59", "L55", "L32", "R26", "L70", "L24",
"L677", "L244", "R13", "L92", "L999", "L97", "R96", "L606", "R6", "R4", "L4", "R47",
"L30", "R83", "L141", "R947", "L78", "L913", "L15", "R68", "R7", "L75", "L18", "L82",
"R15", "L73", "L42", "L13", "L684", "R97", "R47", "R53", "R24", "R38", "R23", "L51",
"R39", "L73", "R35", "R22", "R14", "L71", "L47", "R58", "L30", "L81", "R28", "R731",
"L27", "L38", "R6", "R96", "L51", "R55", "R65", "L49", "L1", "L95", "L534", "L86",
"L40", "L42", "L70", "R50", "L98", "L59", "L95", "L35", "L9", "R16", "R682", "L997",
"R218", "R530", "L48", "L551", "R48", "L43", "R43", "L80", "L792", "R29", "L22",
"L82", "L76", "L52", "R75", "L29", "R71", "R593", "L39", "L596", "R71", "R89", "L27",
"L33", "L77", "R59", "L76", "R67", "L426", "L389", "R90", "R74", "L22", "L49", "R101",
"L52", "R34", "L69", "L13", "R92", "R810", "R688", "R58", "R614", "L14", "R77", "L47",
"R70", "L40", "R840", "R91", "R54", "R14", "L258", "R99", "R84", "R67", "R62", "L64",
"R48", "L197", "L20", "L74", "R74", "L880", "R10", "R55", "R35", "R68", "L774", "L44",
"R875", "R63", "R807", "R13", "R92", "L392", "L74", "L34", "L66", "R44", "R120",
"R802", "L29", "R6", "R23", "L492", "L8", "R83", "R80", "L5", "R42", "R92", "R77",
"R24", "R77", "L2", "R32", "L12", "L88", "R97", "L85", "R88", "R57", "L957", "L68",
"L40", "R56", "R452", "R47", "L47", "L610", "L90", "L92", "L808", "L62", "R94", "L20",
"L68", "L17", "L177", "R563", "L13", "L89", "R71", "L282", "L41", "R548", "R87",
"R26", "L92", "R695", "R67", "L10", "R20", "L81", "R37", "R44", "R317", "R83", "R39",
"R168", "R93", "R89", "L26", "R19", "L19", "L44", "L19", "R227", "R30", "L79", "R5",
"L83", "R9", "L19", "L90", "R525", "L42", "R65", "R87", "L35", "L68", "L119", "L53",
"R40", "L47", "L453", "L71", "L29", "R1", "R80", "L25", "R9", "R24", "L89", "R12",
"R88", "R44", "L44", "L36", "R80", "R32", "R24", "R86", "R6", "R11", "L66", "R63",
"L110", "L90", "L69", "R369", "R49", "R65", "R82", "L96", "R85", "R15", "L10", "R210",
"L355", "R55", "R51", "R31", "R30", "L64", "R752", "R17", "L87", "L30", "R79", "R718",
"L897", "L66", "L634", "R138", "R62", "R96", "L96", "L122", "R18", "R88", "L29",
"R44", "R430", "L45", "L97", "L51", "L76", "L60", "L66", "L34", "R992", "R25", "R69",
"L52", "L534", "R72", "L71", "L1", "L30", "L70", "R55", "R45", "R1", "L19", "R3",
"R53", "L15", "R94", "L391", "L84", "L20", "L408", "L14", "R19", "L29", "L60", "R46",
"L76", "R26", "L785", "R59", "L45", "R13", "R32", "R71", "L23", "L9", "R61", "R414",
"R22", "L24", "R104", "L5", "L311", "L14", "L750", "L36", "L755", "R55", "L95", "L39",
"R46", "L40", "R28", "R5", "R77", "R18", "R11", "R60", "L71", "R13", "R32", "R55",
"R823", "R89", "R88", "R49", "L65", "R3", "L87", "R98", "L32", "R86", "R87", "R57",
"L71", "R44", "R99", "R364", "L49", "R20", "L8", "R9", "R607", "L62", "R51", "R923",
"L41", "L99", "L953", "L8", "R52", "R426", "L48", "R303", "R45", "L49", "L51", "L22",
"L3", "L10", "R11", "L81", "L471", "R76", "R50", "R750", "L41", "L79", "L23", "R13",
"L4", "L57", "R91", "L89", "L369", "L42", "L39", "L86", "L56", "L719", "R345", "L45",
"R28", "R72", "L92", "L47", "R85", "L49", "L97", "L78", "L822", "R11", "L63", "L48",
"R11", "R544", "L55", "L24", "R62", "L38", "R50", "R50", "L46", "L32", "L21", "L74",
"L35", "L10", "R43", "L84", "L8", "L833", "R40", "L82", "L78", "L16", "L73", "R9",
"R965", "L65", "R41", "L941", "L77", "L76", "R53", "L37", "R1", "R36", "L41", "L281",
"R22", "R911", "L11", "R822", "R460", "R18", "L70", "L74", "L443", "R922", "R65",
"R34", "L34", "L544", "R84", "R80", "L120", "L543", "R49", "L99", "R42", "R751",
"L25", "R825", "R48", "L97", "L60", "R28", "R81", "L43", "L818", "L25", "R86", "L21",
"L547", "R71", "L3", "R54", "L54", "R8", "R692", "R85", "L85", "R629", "R86", "L79",
"R6", "L626", "R3", "R97", "L16", "R84", "R87", "L471", "L96", "L704", "L31", "L33",
"R13", "L77", "R28", "R57", "R67", "L974", "R38", "R8", "R17", "L336", "L77", "L75",
"R61", "R14", "R34", "R19", "L52", "R27", "L228", "L605", "R73", "R32", "R90", "R10",
"R34", "R48", "R18", "L59", "R789", "R70", "R7", "R83", "L7", "R17", "R54", "R42",
"R363", "R793", "R48", "L91", "L9", "R49", "L28", "R79", "R43", "R28", "L62", "L80",
"R4", "L33", "R59", "L19", "L232", "R192", "R47", "R17", "R36", "L24", "R18", "R6",
"L286", "L25", "R11", "L67", "L79", "L1", "L19", "R66", "R26", "R423", "L205", "L92",
"R448", "L33", "R41", "R12", "L60", "L43", "L95", "L795", "L36", "L20", "L69", "R72",
"L74", "L95", "L79", "R80", "R94", "R95", "L13", "R78", "R19", "R21", "R43", "R17",
"L27", "R66", "R50", "R370", "R34", "L53", "L60", "L93", "L47", "L14", "R2", "L88",
"L33", "L354", "R48", "R59", "L20", "L96", "L36", "R60", "R72", "L287", "L1", "R94",
"L99", "R29", "L36", "L2", "L998", "L39", "L78", "L51", "L39", "L9", "R51", "R51",
"R88", "R422", "L120", "R3", "R21", "R84", "R75", "R83", "R468", "R90", "R30", "R593",
"R77", "L71", "R71", "L61", "L39", "L491", "R54", "L76", "L383", "L4", "R42", "R58",
"L70", "L98", "R12", "L44", "R12", "R88", "R731", "L94", "R912", "L81", "R372", "L40",
"R82", "R45", "R62", "R11", "L195", "L31", "R26", "R80", "R20", "L176", "R76", "R96",
"L96", "L58", "L12", "L558", "R28", "R91", "L91", "R65", "L34", "L52", "R21", "R64",
"R96", "R28", "L88", "R93", "L33", "L53", "R93", "L390", "R44", "L92", "R65", "R39",
"R34", "R56", "L62", "L78", "L28", "L32", "R2", "L347", "R58", "L990", "R21", "L78",
"L50", "R28", "L80", "L70", "R50", "R4", "L282", "R78", "R41", "L70", "R342", "R18",
"R69", "L55", "R55", "L51", "R12", "R839", "R51", "L782", "L69", "R86", "L78", "R921",
"L43", "L74", "R88", "L655", "L80", "R231", "L59", "L925", "L39", "R981", "L79",
"R76", "R949", "R99", "L63", "L36", "R25", "R93", "R297", "L79", "R22", "L58", "R162",
"L73", "L789", "R665", "L93", "R37", "R12", "R88", "R4", "L621", "L92", "R86", "R14",
"R31", "R409", "R60", "R43", "L90", "R47", "L56", "R556", "L22", "R64", "L50", "R66",
"L58", "R584", "R14", "R2", "R21", "R79", "L134", "L66", "L93", "R23", "L52", "R87",
"L49", "L916", "L47", "L766", "R72", "L9", "R57", "L5", "R198", "L69", "R59", "R10",
"L79", "R33", "R46", "L58", "R83", "L49", "L98", "L43", "L51", "R76", "R929", "R85",
"R26", "L16", "L253", "L31", "R18", "L732", "L86", "L68", "L69", "L58", "L5", "L82",
"R31", "L835", "L14", "L19", "R919", "R860", "L660", "L20", "L50", "L30", "L28",
"L674", "R47", "L45", "L71", "L37", "R78", "L70", "R92", "R8", "L46", "L35", "L19",
"L44", "L46", "L878", "L95", "L37", "L31", "L34", "R78", "R61", "R26", "L57", "L57",
"L124", "L10", "R48", "L81", "L1", "L42", "L16", "R61", "R4", "R11", "L936", "L67",
"R905", "R62", "L64", "L498", "R85", "L231", "R62", "R87", "L363", "R741", "R11",
"L133", "L290", "R396", "R45", "R71", "L25", "R6", "R115", "L15", "R16", "L78", "L50",
"L72", "L99", "R60", "R23", "L42", "R43", "R39", "L91", "R552", "L630", "L80", "L921",
"R22", "L62", "R36", "R99", "L65", "R32", "R68", "R17", "L560", "L16", "R64", "R56",
"L34", "L91", "R529", "R48", "R42", "L43", "L53", "L94", "R96", "L63", "L284", "R86",
"R16", "L16", "L57", "R23", "L66", "R40", "L40", "R145", "R59", "L304", "L196", "R21",
"R193", "L98", "L820", "L93", "L632", "L75", "R33", "L33", "R74", "R1", "L75", "L872",
"R72", "L61", "L94", "L64", "L81", "L96", "L4", "R3", "R97", "R17", "L40", "L877",
"R81", "R99", "R14", "R37", "L63", "L86", "L33", "R46", "L95", "L81", "R81", "L50",
"R50", "R38", "L68", "L298", "R6", "L812", "L77", "L64", "R75", "L23", "R723", "R36",
"R64", "L29", "R988", "L59", "L20", "R103", "L83", "L14", "R74", "R44", "L95", "R689",
"R29", "R16", "R57", "R15", "R985", "L22", "R66", "L58", "L16", "R30", "R764", "L59",
"L71", "L273", "L59", "L73", "L42", "L674", "R27", "L940", "L24", "L415", "R39",
"L319", "L281", "L82", "L53", "R333", "R2", "R1", "R99", "L50", "R886", "R18", "R89",
"R57", "L859", "L20", "R79", "R21", "R79", "R8", "L780", "L28", "R572", "L72", "R32",
"L870", "R91", "R45", "R965", "R99", "L62", "L417", "L73", "R90", "L697", "R270",
"R812", "L94", "R54", "R99", "L44", "L53", "L66", "L81", "R80", "R20", "R94", "L72",
"R78", "R35", "R565", "L64", "R98", "L34", "L246", "L10", "L46", "L5", "L486", "R93",
"R96", "L14", "L82", "L46", "R78", "L54", "R97", "R41", "L19", "L97", "L832", "L862",
"L85", "L8", "R87", "L54", "R992", "R62", "L681", "R85", "R98", "L743", "R10", "R31",
"L6", "R87", "R58", "R87", "R92", "L87", "R53", "L134", "R50", "R528", "L53", "L53",
"R78", "R716", "R81", "L97", "L593", "L62", "L396", "L70", "R3", "R41", "L23", "R85",
"L57", "L13", "L38", "R71", "R28", "L876", "R297", "R73", "L806", "L632", "L32",
"L14", "L69", "R83", "R63", "L676", "R13", "L76", "R713", "R13", "R83", "L15", "R531",
"L27", "L84", "L17", "L121", "L909", "R9", "R27", "L28", "R960", "R183", "L42", "R50",
"R50", "L7", "L87", "L62", "R26", "R30", "L28", "R28", "R81", "R42", "R56", "L28",
"L814", "L74", "R37", "L97", "L203", "L70", "R57", "R413", "L658", "R208", "L50",
"R72", "L816", "R967", "L38", "R315", "R646", "R27", "L82", "L22", "L33", "R638",
"L8", "L24", "L42", "R85", "R16", "L921", "L280", "L59", "R46", "L61", "R227", "L23",
"L28", "L2", "L49", "L77", "R8", "L81", "R52", "R29", "L282", "R349", "L28", "R86",
"R880", "L87", "R591", "L37", "L738", "R9", "R75", "R37", "R63", "L287", "L13", "L2",
"L98", "R64", "L64", "L89", "L60", "L51", "R82", "R18", "L45", "L13", "R17", "R4",
"L84", "L86", "L12", "R46", "L27", "L6", "R98", "L73", "R2", "L62", "R10", "L328",
"L85", "L45", "L680", "R35", "R825", "R17", "L850", "L34", "L56", "L311", "R43",
"R60", "L382", "R11", "L89", "R511", "R60", "R29", "R54", "L54", "L50", "L34", "R25",
"L30", "L11", "L57", "L48", "L50", "R12", "R77", "R66", "R311", "R89", "L92", "L8",
"R9", "L9", "L857", "R57", "R45", "L90", "R14", "L269", "L47", "R147", "L40", "R40",
"R64", "R58", "R1", "L23", "L68", "L24", "R392", "L511", "L89", "L877", "L82", "L44",
"R75", "L18", "L72", "R418", "R77", "L68", "R49", "R42", "L84", "L16", "R94", "R6",
"L72", "L10", "R82", "R32", "R368", "R73", "L44", "L29", "R220", "R80", "R45", "L45",
"L530", "R30", "L62", "R7", "R355", "R84", "L388", "L96", "R45", "L32", "L313", "R40",
"R50", "R56", "R27", "L73", "R12", "R18", "L287", "L95", "L48", "L80", "L778", "R5",
"L47", "R25", "R33", "R3", "L10", "L39", "L567", "R72", "R58", "L95", "R6", "L86",
"L93", "R93", "L31", "R31", "R86", "L86", "L92", "L3", "R77", "R37", "L865", "R46",
"L44", "R39", "L95", "R82", "L6", "R24", "L279", "R22", "R26", "R431", "L68", "R68",
"L865", "R65", "L393", "R894", "R23", "R76", "R35", "R20", "R43", "R79", "L36", "R60",
"L52", "L91", "R42", "R97", "L697", "R550", "R82", "R68", "L98", "R98", "L8", "L59",
"L51", "L78", "R10", "L31", "R917", "L508", "L92", "R63", "R19", "R93", "R25", "L20",
"R88", "L68", "L2", "R702", "L69", "R69", "R34", "L34", "R8", "L8", "L15", "R53",
"R62", "R85", "R815", "L62", "R93", "L76", "L65", "L67", "L123", "L18", "L82", "L22",
"L577", "L42", "L57", "R73", "L75", "L25", "R25", "R171", "R29", "R87", "R56", "R57",
"L11", "L89", "R55", "R38", "R68", "R965", "L19", "L32", "R466", "L15", "L16", "L69",
"R59", "L53", "L90", "R1", "R99", "L16", "R24", "R93", "R62", "L6", "R86", "R15",
"R85", "R399", "L60", "R38", "L56", "R620", "R59", "L673", "L613", "R843", "L57",
"R20", "L10", "L10", "R663", "L11", "L52", "R156", "R44", "L23", "L42", "L22", "L213",
"R7", "L7", "L19", "L632", "R51", "R71", "L71", "R91", "L97", "L94", "L70", "L6",
"R76", "R71", "L43", "L34", "L1", "L93", "L91", "R33", "R30", "R28", "L14", "R91",
"L319", "L87", "L71", "R86", "R997", "L83", "L289", "L68", "R73", "L16", "R69", "R51",
"R17", "R63", "R656", "L5", "L2", "R48", "L81", "R77", "L70", "L423", "L57", "L43",
"L35", "R98", "R77", "L86", "R2", "R44", "L56", "R356", "L16", "R363", "R98", "R55",
"L17", "R28", "L564", "L4", "L743", "R2", "L2", "L9", "L21", "R897", "R353", "L27",
"L83", "L440", "L70", "R155", "R53", "R292", "L56", "R56", "R76", "R224", "R63",
"R937", "L13", "R13", "R79", "L79", "L89", "L19", "R48", "L40", "R32", "R37", "R31",
"L8", "R875", "L67", "R27", "L9", "R92", "L883", "R224", "R75", "L26", "R74", "R90",
"L16", "R874", "R99", "L21", "L840", "L60", "L71", "L15", "R86", "R445", "R55", "R94",
"L7", "L50", "R80", "L87", "R70", "L79", "L17", "R996", "R86", "R214", "R29", "R71",
"R63", "L63", "L22", "R2", "R50", "R69", "R86", "L585", "L28", "L52", "L418", "R2",
"R750", "L645", "L72", "L848", "L428", "L61", "L16", "L84", "R16", "R261", "R530",
"L75", "R625", "L3", "R46", "L31", "R39", "L723", "L85", "L56", "R21", "R35", "R83",
"R90", "L86", "L33", "L54", "R77", "L865", "R114", "L293", "L39", "R88", "L81", "R59",
"R740", "L64", "L30", "L7", "L99", "R695", "R61", "R88", "L99", "L96", "L892", "R10",
"R33", "R25", "L25", "L147", "R47", "L76", "R83", "R93", "L36", "L846", "L618", "L59",
"L32", "L20", "R11", "R95", "L83", "L110", "L96", "L6", "R189", "R6", "R17", "L12",
"L80", "L20", "R49", "L67", "L82", "R167", "R33", "R3", "L3", "L12", "R15", "L26",
"L97", "R20", "R74", "L74", "R73", "R27", "L47", "L153", "L502", "L13", "L95", "R10",
"R63", "L63", "R92", "R8", "R708", "R89", "R546", "R357", "L474", "R89", "R85", "L18",
"R82", "L664", "R712", "L28", "R98", "L5", "R11", "L62", "R674", "R63", "L63", "L263",
"R5", "L6", "L55", "L63", "L18", "L20", "L743", "L89", "R52", "L99", "L1", "R65",
"R82", "R81", "R72", "R56", "L454", "L627", "R25", "L75", "R80", "R814", "R81", "L263",
"R61", "R2", "R31", "L18", "R48", "R36", "R96", "L8", "R115", "L77", "R855", "L578",
"L69", "L31", "L14", "R14", "R96", "L196", "R96", "L396", "L11", "L78", "L11", "L74",
"R441", "R27", "R6", "L84", "L33", "L83", "L32", "R68", "L851", "R58", "R30", "R94",
"L934", "L269", "R737", "R15", "L16", "L122", "L94", "R16", "R34", "R2", "R64", "R81",
"R91", "R87", "L105", "R46", "L618", "R62", "R780", "L24", "L61", "L86", "L73", "L80",
"L99", "L1", "L81", "R81", "L60", "R60", "L66", "R10", "R56", "L84", "R84", "L605",
"R27", "R78", "L333", "R133", "L395", "R95", "L11", "R146", "R91", "R74", "L82",
"L18", "R83", "L71", "L845", "R59", "L37", "L28", "L27", "L34", "L76", "R54", "R15",
"R63", "R20", "R18", "R87", "L64", "R99", "L16", "L3", "L28", "R502", "L71", "L55",
"L57", "R19", "L7", "R32", "L2", "L24", "L6", "R8", "R92", "L11", "L89", "L16", "R692",
"R50", "R73", "R11", "R187", "L63", "R63", "R3", "R83", "L83", "R98", "R778", "L2",
"L86", "R35", "R57", "L85", "L95", "L2", "L61", "R63", "R94", "R6", "R142", "R24",
"R11", "L57", "R60", "L80", "R886", "R151", "R16", "R47", "L975", "R75", "R98", "R82",
"L31", "R49", "R2", "L89", "L11", "R62", "R38", "L27", "R21", "R406", "L342", "R53",
"R18", "L113", "R23", "R77", "R84", "L64", "R64", "R325", "R84", "R91", "L36", "R76",
"L49", "L91", "L74", "R3", "R71", "L25", "L42", "L833", "L197", "L47", "R44", "R88",
"L7", "R372", "R19", "L72", "R54", "R50", "R67", "R579", "R50", "L219", "R19", "R65",
"L94", "L16", "L63", "R89", "R19", "R432", "R2", "L34", "R90", "L889", "L361", "R635",
"L75", "R44", "L251", "L38", "L67", "L24", "L86", "R41", "L4", "L23", "L92", "L35",
"R590", "R45", "R61", "L99", "L601", "L438", "L29", "L16", "R34", "R88", "R30", "R492",
"L292", "R26", "L88", "R17", "L85", "R67", "L976", "L41", "R479", "L629", "L391",
"L21", "L34", "R46", "L511", "R50", "L44", "L617", "R22", "L401", "L50", "R51", "R20",
"L536", "L73", "L36", "L675", "L42", "R87", "R255", "L35", "L20", "L445", "R22",
"L69", "L175", "R22", "L12", "R86", "R26", "L79", "R314", "R38", "R28", "R899", "L88",
"L62", "R50", "L86", "L486", "L79", "R50", "L875", "L59", "L65", "R27", "R53", "R20",
"L28", "L72", "L98", "R7", "L30", "R21", "L821", "L79", "R503", "L83", "L10", "R35",
"L8", "R366", "L43", "L36", "L24", "L115", "L85", "L30", "R69", "R21", "L60", "L30",
"L99", "L21", "R50", "L35", "L65", "L647", "L113", "L120", "L20", "L34", "R84", "R3",
"L53", "L743", "L751", "R694", "L342", "L87", "R11", "L82", "R36", "R34", "L75",
"L5", "L73", "L17", "L88", "R39", "L49", "L2", "L9", "L891", "L43", "R760", "R83",
"L388", "L12", "L1", "L72", "L18", "R34", "L26", "L17", "R16", "R998", "L14", "R48",
"R52", "L21", "L56", "L27", "R86", "R45", "R73", "L27", "L56", "R83", "L13", "R13",
"L20", "L241", "L439", "L814", "R35", "R79", "R12", "L99", "L94", "R51", "R353",
"L753", "R30", "L45", "R45", "L41", "L78", "R19", "R4", "L4", "L6", "R70", "R12",
"R425", "R85", "R67", "L51", "L757", "R55", "R95", "R38", "R67", "R65", "L99", "L111",
"L49", "L6", "L52", "L3", "R35", "R26", "R97", "L3", "L143", "R43", "L44", "R44",
"R37", "R35", "L72", "L59", "L860", "R19", "R38", "R62", "R97", "L53", "L544", "L57",
"R57", "L89", "L97", "R786", "L82", "L99", "L23", "R569", "L76", "L55", "R97", "R17",
"L48", "L316", "R8", "L60", "R60", "R15", "R93", "L53", "L23", "R36", "L60", "R94",
"L369", "R383", "R92", "L132", "R80", "L762", "R57", "R34", "L77", "R74", "L21",
"L14", "L10", "R71", "L36", "L8", "L77", "L979", "R21", "R979", "R280", "L91", "R11",
"R79", "R21", "R54", "L67", "L21", "R66", "L32", "R24", "L313", "R136", "L52", "R777",
"L72", "L80", "L40", "R44", "L813", "R6", "L56", "L50", "R55", "L66", "R710", "L430",
"L5", "L66", "R262", "L682", "R87", "R643", "R19", "R80", "R467", "R15", "R773",
"L55", "L18", "R58", "L427", "L61", "L229", "R59", "L18", "L20", "R20", "R14", "R4",
"L97", "R34", "L268", "L69", "L45", "R88", "R392", "L35", "L41", "L59", "R526", "R1",
"L11", "L515", "R29", "R75", "R94", "L99", "L69", "L33", "R2", "L63", "R1", "L38",
"R28", "R53", "L72", "R8", "R54", "L51", "R71", "L61", "R84", "R86", "L37", "L29",
"L54", "R620", "L5", "R5", "R69", "R831", "L36", "L31", "L33", "R1", "R29", "R70",
"L15", "R78", "R79", "R58", "L555", "L59", "L46", "L40", "R47", "R53", "R66", "R34",
"R89", "L769", "R19", "R8", "L47", "L5", "L495", "L49", "R46", "R3", "R58", "R42",
"R89", "L60", "R65", "L250", "L44", "L26", "L43", "R69", "R49", "R23", "L72", "L11",
"L89", "R882", "R3", "L35", "L612", "L38", "L876", "R17", "L420", "R73", "L98", "L51",
"L82", "R40", "R39", "R53", "R5", "L58", "L642", "L1", "L299", "L814", "L86", "R59",
"L71", "L489", "L99", "R55", "L55", "R91", "L63", "L14", "L71", "R70", "L190", "L23",
"L28", "L72", "R33", "L69", "L64", "R3", "R35", "R19", "L540", "L51", "L18", "R52",
"R6", "L247", "R73", "R733", "R80", "L45", "L329", "R48", "L97", "L22", "R59", "R41",
"R1", "L14", "R44", "R56", "L87", "R965", "R51", "L6", "R5", "R79", "L93", "R51",
"R50", "L2", "R628", "L88", "R60", "R34", "L915", "L19", "R55", "R745", "R67", "L75",
"L92", "L98", "R871", "L75", "R3", "L19", "R18", "R62", "L92", "L32", "R85", "L23",
"L92", "L26", "R18", "L40", "R40", "L86", "R86", "L59", "R32", "L93", "L32", "R78",
"L45", "L70", "R89", "R908", "L45", "R68", "L26", "R63", "R32", "R58", "R86", "L46",
"R2", "L19", "R19", "R847", "R59", "L5", "R90", "R72", "L63", "L19", "R19", "L859",
"L16", "L25", "R59", "L59", "R39", "L39", "R431", "L58", "R27", "L49", "L29", "R78",
"L42", "L91", "L67", "R86", "L786", "L50", "R570", "L42", "R5", "R984", "L76", "L60",
"L25", "R56", "R98", "R55", "R85", "R677", "R93", "L70", "R83", "R317", "L471", "R55",
"R16", "L448", "L155", "R64", "R339", "L41", "R173", "L20", "L72", "L20", "L520",
"L24", "L76", "R89", "R35", "R13", "L759", "R624", "R98", "R37", "R563", "R99", "L99",
"L703", "L57", "L32", "R61", "R31", "L630", "L70", "R60", "L91", "R250", "R6", "L25",
"R30", "L69", "R38", "L42", "R43", "L9", "R9", "L927", "R40", "L76", "R253", "L619",
"L271", "L425", "R21", "R99", "R76", "L71", "R284", "R93", "R311", "R790", "L32",
"L46", "R90", "L52", "R62", "L45", "L76", "R21", "L91", "L30", "R221", "L787", "R81",
"R59", "L53", "L39", "R12", "L573", "L27", "L873", "R87", "L587", "R8", "L240", "R431",
"R617", "R92", "L8", "R7", "R93", "R57", "R58", "L41", "R16", "L78", "R80", "L92",
"R36", "L536", "L80", "L70", "L27", "L74", "L82", "L18", "R51", "L576", "R7", "L14",
"R83", "R522", "R878", "L55", "L60", "R15", "L79", "R75", "R4", "L44", "L1", "L13",
"L8", "L94", "L13", "L727", "R40", "R10", "R91", "R59", "R19", "L63", "L56", "L93",
"R93", "L99", "R56", "R31", "L51", "L37", "L30", "R290", "R40", "R94", "R254", "L48",
"L15", "L95", "R86", "L41", "R35", "R45", "R19", "R66", "R532", "L738", "L50", "L18",
"R89", "L15", "L22", "R79", "R90", "L18", "R953", "L49", "R83", "R84", "R357", "L540",
"R37", "R246", "L70", "R48", "L78", "L11", "L77", "R59", "L71", "R30", "L77", "R47",
"R61", "R36", "R68", "R35", "L64", "R64", "L76", "L79", "R55", "L95", "L76", "R671",
"L21", "L28", "R1", "L452", "R47", "R85", "L731", "R99", "R88", "L569", "R50", "R40",
"L9", "L31", "R17", "R57", "R651", "L27", "R33", "R40", "L51", "R43", "R12", "R56",
"R93", "L789", "L79", "L12", "L13", "L263", "L937", "R653", "R39", "L43", "L49",
"R23", "L23", "L42", "R789", "R2", "R251", "R70", "R99", "L658", "R89", "R691", "L427",
"R36", "L57", "L50", "R75", "R332", "R33", "L1", "R168", "L929", "R29", "R53", "L2",
"L51", "L52", "R52", "R89", "L24", "L65", "R65", "R35", "R822", "L87", "L75", "L32",
"L668", "L408", "R114", "L366", "L27", "R15", "L46", "L42", "R14", "L52", "R90",
"L52", "L83", "R16", "L906", "L25", "L97", "L205", "L27", "L121", "L52", "L99", "L1",
"R310", "R90", "L61", "L39", "R4", "R81", "R15", "R187", "R13", "L84", "R66", "R51",
"R67", "L656", "R35", "L48", "R89", "L606", "R786", "R73", "L14", "R41", "L18", "R818",
"L73", "R73", "R14", "R18", "R27", "L81", "R49", "R1", "L93", "L33", "L8", "L694",
"L31", "L83", "R414", "R60", "R40", "R88", "R46", "L34", "L451", "L5", "L86", "R90",
"R52", "L61", "R47", "L86", "R5", "L953", "R418", "L70", "R696", "R1", "R69", "R296",
"R38", "L69", "R69", "R89", "L989", "R173", "R42", "R585", "L638", "L54", "L29",
"L569", "L10", "R14", "R47", "R95", "R99", "L62", "R807", "R27", "L24", "L94", "R63",
"L72", "L74", "R74", "R458", "R89", "R953", "R25", "R89", "L77", "L47", "R36", "L133",
"L93", "R21", "L21", "L397", "L3", "R25", "L340", "R94", "R7", "R45", "L31", "R85",
"R88", "R94", "R933", "L59", "L292", "L449", "R28", "L28", "L163", "R645", "R18",
"R11", "R89", "L4", "R760", "R79", "L35", "R55", "L55", "L10", "R5", "R809", "L4",
"L51", "R18", "R28", "R29", "L24", "L53", "R176", "R25", "L48", "R41", "L62", "L74",
"R357", "L84", "R3", "R29", "L10", "L71", "L65", "L26", "L37", "R56", "R74", "R16",
"L47", "L4", "L226", "L60", "L3", "R27", "R66", "L81", "R781", "L61", "R567", "L673",
"R367", "R22", "R78", "L955", "L207", "L85", "R768", "L5", "L37", "L79", "L60", "R960",
"L93", "L1", "R47", "R47", "R43", "L43", "L62", "R192", "L85", "R55", "R36", "R433",
"R731", "L576", "L824", "L860", "R162", "L30", "R46", "R28", "L46", "R724", "R48",
"R18", "L790", "L85", "L15", "R50", "R50", "R97", "L10", "L87", "R93", "L46", "R53",
"R82", "R39", "R79", "R96", "L96", "L30", "R84", "L54", "L2", "L16", "R60", "L42",
"R88", "L888", "R63", "R919", "L82", "L34", "L64", "L2", "R4", "L504", "R66", "L66",
"R73", "L4", "R72", "R59", "L74", "L26", "L87", "L210", "L49", "R66", "L22", "L98",
"L45", "R64", "L19", "L64", "L36", "R94", "L874", "R880", "R9", "L44", "L291", "R26",
"R53", "R47", "R86", "R38", "R97", "L484", "L145", "L48", "R31", "R66", "L41", "L44",
"L44", "R55", "R10", "L77", "R594", "L94", "L32", "R24", "R81", "R192", "R87", "L952",
"R73", "R73", "L83", "R37", "L83", "R83", "R818", "R82", "L62", "R62", "L99", "R42",
"R46", "R2", "L91", "L18", "R77", "R41", "R27", "L27", "R25", "L25", "L84", "R80",
"L96", "L117", "R17", "L329", "L71", "L689", "R89", "R66", "R352", "R74", "L60",
"R15", "R53", "R33", "L33", "L3", "L95", "R98", "R53", "R91", "R1", "L70", "R91",
"L66", "L30", "L10", "R79", "L3", "L27", "L35", "R26", "R94", "L94", "L88", "L29",
"R83", "L66", "R50", "L50", "R26", "R75", "L1", "L84", "L28", "R84", "L56", "L16",
"R55", "R22", "R23", "R95", "R15", "R90", "L64", "R64", "L90", "L93", "R87", "L4",
"R3", "L63", "R69", "L9", "L37", "L2", "R10", "R22", "R39", "R49", "R33", "L13",
"R36", "R44", "R13", "L42", "R2", "L23", "R36", "R13", "R35", "L32", "R48", "R3",
"R28", "R20", "R2", "L12", "R44", "L35", "L34", "L25", "L36", "L5", "R42", "R4",
"R3", "R24", "L2", "R38", "L9", "R43", "L13", "L32", "R15", "R8", "L27", "R7", "R40",
"R13", "L22", "L22", "L34", "R36"};

result =
FoldList[
Function[{xState, xOperation},
 If[ StringStartsQ[xOperation, "L"] ,
  RotateLeft[xState , ToExpression[StringTake[ xOperation, {2,-1}]] ],
  RotateRight[xState , ToExpression[StringTake[ xOperation, {2,-1}]] ] ] ],
xlist,
xinput
];

Count[result, {0,___}]
(* 1135 *)