一个有趣的数学题#1

TianyiLemon 在验证一个生成函数的结论的时候试图使用暴力分解法,发现分不动,然后后来的某一天我在《中等数学》增刊上看到了类似的方法把这个暴力分解分出来了,就有了这道题。


题面

i=0k2(kii)(1)i2k2i=k+1(kN)


证明

我们设

g(k)=i=0k2(kii)(1)i2k2i

法一

我们有

g(k)=i=0k2(kii)(1)i2k2i=i=0k2[(ki1i)+(ki1i1)](1)i2k2i=i=0k2(ki1i)(1)i2k2i+i=0k2(ki1i1)(1)i2k2i=2i=0k12((k1)ii)(1)i2(k1)2ii=0k22((k2)ii)(1)i2(k2)2i=2g(k1)g(k2)

由数学归纳法,

1)k=0g(0)=(00)(1)020=1 成立;
2)k=1g(1)=(10)(1)021=2 成立;
3)已知 k=1,2,,ng(n)=n+1 成立,
k=n+1g(n+1)=2g(n)g(n1)=n+2=(n+1)+1 成立。

Q.E.D.

法二

很显然这是个由生成函数弄出来的恒等式,所以肯定有生成函数的做法。

我们构造 g(k) 的生成函数:

f(x)=k=0+g(k)xk

f(x)=k=0+g(k)xk=k=0+i=0k2(kii)(1)i2k2ixk=k=0+i=0k(ki)(1)i2kixk+i=k=0+xki=0k(ki)2ki(x)i=k=0+xk(2x)k=k=0+(2xx2)k=112x+x2=(11x)2=(11x)=(k=0+xk)=k=0+(k+1)xk

从而

g(k)=k+1Q.E.D.


__EOF__

本文作者思考人生中…
本文链接https://www.cnblogs.com/loverpaul/articles/16451743.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   思考人生中…  阅读(89)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示