Stack Exchange网络由183个问答社区组成,包括堆栈溢出,是最大、最值得信赖的在线社区,供开发人员学习、分享知识和建立职业生涯。
现在可以在Stack Overflow for Teams上使用了!你工作的AI功能:搜索、IDE和聊天。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
我想为广义分配性制定规则。在我正在做的事情中,我将使用如下表达式:
$$(a_1+…+a_n)**a_{n+1}$$
我想将它们转换为:
$$(a_1**a_{n+1}+…+a_n**a_{n+1})$$
如果我有可预见数量的变量,我知道该怎么做。我可以使用:
(a+b)**抄送。{(x+y)**z_->(x**z+y**z)}
作为数字n美元$是武断的,我想我可以这样做:
t=2;s=总和[a[i]_,{i,t}]**(a[t+1]_)ss=总和[a[i]**a[t+1],{i,t}](a+b)**c/。{s->ss}
但这行不通。我试图探究为什么这行不通,但没有发现任何相关的东西。你能帮助我吗?
不确定您想如何使用它,但内置分发可以为您完成以下工作:
分发
表达式=(a+b+c)**z;分发[表达式](*a**z+b**z+c**z*)
你可以随时使用ReplaceRepeated(替换重复)(//.):
ReplaceRepeated(替换重复)
//.
表达式=(a+b+c+d)**z;表达式//。{(x+y)**z_->(x**z+y**z)}(*a**z+b**z+c**z+d**z*)
它反复应用规则,直到表达式不再改变。
必需,但从未显示
Required, but never shown
单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.