早教吧作业答案频道 -->数学-->
已知:s=’(XYZ)+*’,t=‘(X+Z)*Y’.试利用联接,求子串和置换等基本运算,将S转换为T
题目详情
已知:s=’(XYZ)+*’,t=‘(X+Z)*Y’.试利用联接,求子串和置换等基本运算,将S转换为T
▼优质解答
答案和解析
【答案】本题有多种解法,下面是其中的一种:
(1) s1=substr(s,3,1) /*取出子串:"y"
(2) s2=substr(s,6,1) /*取出子串:"+"
(3) s3=substr(s,1,5) /*取出子串:" (xyz) "
(4) s4=substr(s,7,1) /*取出子串:"*"
(5) s5=replace(s3,3,1,s2)/*形成部分串:" (x+z) "
(6) s=s5/*s4/*s1 /*形成串t即" (x+z)*y"
【解析】题中所给操作的含义如下:
/*:连接函数,将两个串连接成一个串
substr(s,i,j):取子串函数,从串s的第i个字符开始,取连续j个字符形成子串
replace(s1,i,j,s2):置换函数,用s2串替换s1串中从第i个字符开始的连续j个字符
(1) s1=substr(s,3,1) /*取出子串:"y"
(2) s2=substr(s,6,1) /*取出子串:"+"
(3) s3=substr(s,1,5) /*取出子串:" (xyz) "
(4) s4=substr(s,7,1) /*取出子串:"*"
(5) s5=replace(s3,3,1,s2)/*形成部分串:" (x+z) "
(6) s=s5/*s4/*s1 /*形成串t即" (x+z)*y"
【解析】题中所给操作的含义如下:
/*:连接函数,将两个串连接成一个串
substr(s,i,j):取子串函数,从串s的第i个字符开始,取连续j个字符形成子串
replace(s1,i,j,s2):置换函数,用s2串替换s1串中从第i个字符开始的连续j个字符
看了已知:s=’(XYZ)+*’,...的网友还看了以下:
1如何除KCL中的FECL3?2如何除CU(NO3)2中的HG(NO3)2?3用3个办法制取MGC 2020-04-10 …
下列说法正确的是()A.硫酸、纯碱、醋酸钠和生石灰分别属于酸、碱、盐和氧化物B.蔗糖、硝酸钾和硫酸 2020-04-11 …
A.最近最久未使用置换算法B.最佳置换算法C.最少使用置换算法D.先进先出置换算法 2020-05-26 …
A.最近最久未使用置换算法B.最佳置换算法C.最少使用置换算法D.先进先出置换算法E.页面缓冲算 2020-05-26 …
对于复杂的铝合金样品,不用置换滴定,而用返滴定所得的结果是偏高还是偏低为什么对于复杂的铝合金样品, 2020-06-18 …
下列说法正确的是()A.海水提溴的过程中不发生氧化还原反应B.铁的冶炼过程是利用置换反应得到单质铁 2020-07-14 …
用置换滴定法测铝离子时,怎么排除杂质铁离子的干扰?如何掩蔽铁离子? 2020-11-16 …
用置换反映除杂(初中)铁粉中混有铜粉如何除去铜粉除杂时需要注意的事项是什么.例如反应后是否仍要保持原 2020-12-09 …
高中化学问题Mg,Al,Cu可以分别用置换法,直接加热法和电解法冶炼得到.哪个地方错了,为什么? 2021-01-07 …
BiOX(X=Cl,Br,I)可以用置换反应一步制备吗?BiOX(X=Cl,Br,I)中的BiOCl 2021-01-07 …