早教吧作业答案频道 -->数学-->
已知: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)+*’,...的网友还看了以下:
关于x的分式方程x-x分之一=t-t分之一的解为x1=t,x2=﹣t分之一:x+x分之一=t+t分 2020-05-01 …
线性变换相关问题有线性变换T假设T^nX=T(T(T(...T(X)..)))设X为线性空间内一向 2020-05-17 …
为什么要用“mustn't”牛津英语第三册第一课的reading里有这么有句话:Youreally 2020-05-20 …
已知f(x-1)=x^2-4x,求函数f(x),f(2x+1)的解析式令t=x-1,则有:x=t+ 2020-06-17 …
我知道v-t图的斜率是a,但为什么x-t^2图斜率是a/2?做到用x-t^2的图像求加速度时觉得不 2020-06-27 …
设y=f(x,t),且方程F(x,y,t)=0确定了t=t(x,y),求dy/dx457页的答案在 2020-07-22 …
simulink中的s函数我用simulink搭建了一个模块,用到了s函数,用来实现以下功能:对于 2020-07-23 …
这句话为什么用won't不用don't?don't不可以吗?那什么时候可以用don't?inthi 2020-07-24 …
求f(x)=[(x^2+4)/√(x^2+3)]+1我的方法做不下去基本不等式法设√(x+3)=t 2020-08-03 …
C语言指针问题已知函数f的原型是“voidf(char*a,double*b);”且有变量s和t的定 2020-11-20 …