Problema de planificación Xyz
(1) S1 = substr (s, 3, 1)/* Elimina la subcadena: "y"
( 2) s2=substr(s, 6, 1) /*Obtener la subcadena: "+"
(3) s3=substr(s, 1, 5) /*Obtener la subcadena: "(xyz )"
(4) s4=substr(s, 7, 1) /*Recuperar subcadena:" * "
(5) S5 = reemplazar (S3, 3 , 1 , S2)/*Formar una cadena parcial: "(x+z)"
(6) s=s5/*s4/*s1 /*Formar una cadena T, es decir, "( x+z)*y".
El significado de las operaciones dadas en la pregunta de análisis es el siguiente:
/*: Función de conexión, que conecta dos cadenas en una sola.
Substr(s, I, j): Tome la función de subcadena, comenzando desde el carácter I-ésimo de la cadena s, tome j caracteres consecutivos para formar una subcadena.
Reemplazar(s1, I, J, s2): una función de reemplazo que reemplaza J caracteres consecutivos comenzando desde el carácter I-ésimo en la cadena s1 con la cadena s2.