mathematica guide book上的问题书上programming chapter 3中有个模拟Expand的函数:secondExpandAttempt[secondExpandAttempt[a_ (b_ + c_)]] := secondExpandAttempt[a (b + c)]secondExpandAttempt[a_ (b_ + c_)] := a b + a csecondExpandAttempt[a_ +

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 19:49:42
mathematica guide book上的问题书上programming chapter 3中有个模拟Expand的函数:secondExpandAttempt[secondExpandAttempt[a_ (b_ + c_)]] := secondExpandAttempt[a (b + c)]secondExpandAttempt[a_ (b_ + c_)] := a b + a csecondExpandAttempt[a_ +
xR]K0+͍7~0n+CNE`Qg o:> Mܜs'Lr F!X\!Vp\4IQ8HYƺhC[va T Rc5M)at4n.a d %"EMϠ(qL\VK`) ~AH+#"ţ@Uqrtb1QLY6Cv@fyaMjM00RaVۆ(}떾> \NRtmz& m i=#g; &n$tpX=o'^cFx%hum._+8<>7^5eZkV-e>V@*ͯjXXGEkPs_F

mathematica guide book上的问题书上programming chapter 3中有个模拟Expand的函数:secondExpandAttempt[secondExpandAttempt[a_ (b_ + c_)]] := secondExpandAttempt[a (b + c)]secondExpandAttempt[a_ (b_ + c_)] := a b + a csecondExpandAttempt[a_ +
mathematica guide book上的问题
书上programming chapter 3中有个模拟Expand的函数:
secondExpandAttempt[secondExpandAttempt[a_ (b_ + c_)]] := secondExpandAttempt[a (b + c)]
secondExpandAttempt[a_ (b_ + c_)] := a b + a c
secondExpandAttempt[a_ + b_] := secondExpandAttempt[a] + secondExpandAttempt[b]
secondExpandAttempt[secondExpandAttempt[(a + b) (c + d)]]
输出书上说是a c+b c+a d+b d,但是我自己运行的结果是a (c + d) + b (c + d),怎么回事啊?

mathematica guide book上的问题书上programming chapter 3中有个模拟Expand的函数:secondExpandAttempt[secondExpandAttempt[a_ (b_ + c_)]] := secondExpandAttempt[a (b + c)]secondExpandAttempt[a_ (b_ + c_)] := a b + a csecondExpandAttempt[a_ +
试了一下,我这里的输出没有任何问题.你那里八成是先输入过错误定义事后又没清变量.
总之你
Clear["`*"]
试试.