|
1->X
1->Y
X+Y->X:X+Y->Y
n→X
0→A
1→B
XP1-1→X:A+B→B:B-A→A
上面两种是比较基本的解法。
第一种简洁高效,大家应该都看得懂。
第二种多了计数语句,也应用了编程中常见的加减对换数字,不过没有做到一个语句一个输出,需要较多等号。但是排列组合运算速度较快,这种思想还是值得参考的。
n-1->Y
1->X
1->A
Rec(Pol(a-x,y-1),y)+0/y+a->a
这可以说是第二种的一个变形,只有一句语句的方案,但缺点也很明显:开头的数字0不能输出。也需要一定的思考,临场的实用性稍差。
n→X
1→A
1→B
0Pol(X-1,0)/X+A+B->A:0Pol(X-1,0)/X+A+B->B
第一种的一个变形,增加了判断句,程序偏长不过比较容易看懂,是考场上较容易用到的方式。
1->X
1->Y
0Rec(Pol((X+Y)*Y,Y),Y)+Rec(Pol(X,X/Y),Y)/Y->X
较有程序员思想的解法,也只有一句语句,运用乘除完美解决问题。但同样的,对大部分人来说较有难度。
同一个问题,不同的解法,各有各的优势。我就在此浅谈几句,大家慢慢看吧。
以上对解法的分析纯属个人意见,只对程序不对人,仅供参考。
http://www.cncalc.org/thread-2959-1-1.html |
评分
-
查看全部评分
|