TianyiLemon 在验证一个生成函数的结论的时候试图使用暴力分解法,发现分不动,然后后来的某一天我在《中等数学》增刊上看到了类似的方法把这个暴力分解分出来了,就有了这道氵题。
题面
求证:⌊k2⌋∑i=0(k−ii)(−1)i2k−2i=k+1(k∈N)
证明
我们设
g(k)=⌊k2⌋∑i=0(k−ii)(−1)i2k−2i
法一
我们有
g(k)=⌊k2⌋∑i=0(k−ii)(−1)i2k−2i=⌊k2⌋∑i=0[(k−i−1i)+(k−i−1i−1)](−1)i2k−2i=⌊k2⌋∑i=0(k−i−1i)(−1)i2k−2i+⌊k2⌋∑i=0(k−i−1i−1)(−1)i2k−2i=2⌊k−12⌋∑i=0((k−1)−ii)(−1)i2(k−1)−2i−⌊k−22⌋∑i=0((k−2)−ii)(−1)i2(k−2)−2i=2g(k−1)−g(k−2)
由数学归纳法,
1)k=0 时 g(0)=(00)(−1)020=1 成立;
2)k=1 时 g(1)=(10)(−1)021=2 成立;
3)已知 k=1,2,⋯,n 时 g(n)=n+1 成立,
有 k=n+1 时 g(n+1)=2g(n)−g(n−1)=n+2=(n+1)+1 成立。
Q.E.D.
法二
很显然这是个由生成函数弄出来的恒等式,所以肯定有生成函数的做法。
我们构造 g(k) 的生成函数:
f(x)=+∞∑k=0g(k)xk
有
f(x)=+∞∑k=0g(k)xk=+∞∑k=0⌊k2⌋∑i=0(k−ii)(−1)i2k−2ixk=+∞∑k=0k∑i=0(ki)(−1)i2k−ixk+i=+∞∑k=0xkk∑i=0(ki)2k−i(−x)i=+∞∑k=0xk(2−x)k=+∞∑k=0(2x−x2)k=11−2x+x2=(11−x)2=(11−x)′=(+∞∑k=0xk)′=+∞∑k=0(k+1)xk
从而
g(k)=k+1Q.E.D.
__EOF__
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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】