救命,我怎么也想不出来

数学吧   《救命,我怎么也想不出来》        https://tieba.baidu.com/p/8390493379       。

 

 

我没有去看 原帖 里 的 回复,   想出来了 一个 答案,   过几天 发  。   你们 也 不要去看 原帖 里 的 回复,   自己 试试  。

 

如果 你们 实在 想 知道 我的 答案,   就说一声,    我 可以 提前 发,     哈哈哈哈  。

 

 

 

 

 

 

 

本文 已 发到  高级民科吧   《救命,我怎么也想不出来》        https://tieba.baidu.com/p/8392840491       。

 

 

3 楼  我 和 @黎合胜 的 对话,

LHS讲物理: 回复 K歌之王 :不会。点击链接回到数学吧,总算给了点安慰-钓鱼贴:无解。

K歌之王: 回复 LHS讲物理 :哈 ? 这样啊 。 不过我真的弄出了一个答案 。

LHS讲物理: 回复 K歌之王 :赶紧的,别卖关子

K歌之王: 回复 LHS讲物理 :过两天吧 ? 等下先发个思路 。 

 

于是,   我 先 发个 思路,   思路 如下,

 

其实 这题 主要 还是   “凑”    。

 

 

 

 

 

 

我的 答案 是    f ( x )  =  ( x +  1/2 * 根号 10 ) ( x - 1/2 * 根号 10 - 根号 10 ) ^ [ ( x - x )  / ( - 1/2 * 根号 10 ) ]    。

 

但 这个 答案 不成立,   为什么  ?    这里有一个 思维陷阱,   下面讲述  。

 

先 来  推导一下   f ( f ( x ) )   看看,

 

f ( x )  =   ( x +  1/2 * 根号 10 ) ( x - 1/2 * 根号 10 - 根号 10 ) ^ [ ( x - x )  / ( - 1/2 * 根号 10 ) ]   

=    ( x +  1/2 * 根号 10 ) ( x - 1/2 * 根号 10 - 根号 10 ) ^ [ 0  / ( - 1/2 * 根号 10 ) ] 

=    ( x +  1/2 * 根号 10 ) ( x - 1/2 * 根号 10 - 根号 10 ) ^ 0 

=    ( x + 1/2 * 根号 10 )   *   1

=    x + 1/2 * 根号 10

 

f ( f ( x ) )

=   ( x + 1/2 * 根号 10 + 1/2 * 根号 10 ) ( x + 1/2 * 根号 10 - 1/2 * 根号 10 - 根号 10 ) ^ [ ( x - ( x + 1/2 * 根号 10 ) )  /  ( - 1/2 * 根号 10 ) ]           (1)  式

=   ( x + 根号 10 ) ( x - 根号 10 ) ^ [ ( x -  x - 1/2 * 根号 10 )  /  ( - 1/2 * 根号 10 ) ]   

=   ( x + 根号 10 ) ( x - 根号 10 ) ^ [ ( - 1/2 * 根号 10 )  /  ( - 1/2 * 根号 10 ) ]   

=   ( x + 根号 10 ) ( x - 根号 10 ) ^ 1

=   ( x + 根号 10 ) ( x - 根号 10 ) 

=    x ²  -  10

 

开头已经说了,  这个 答案 是 不成立 的,    问题出在哪里  ?     (1) 式 的  指数   ( x - ( x + 1/2 * 根号 10 ) )  / ( - 1/2 * 根号 10 ) ,  最左边 的 x 应该是  x + 1/2 * 根号 10 ,  这里 却是 x,  这里 出错了  。    也就是说,  第二次 调用  f ( x ),  即  f  ( f ( x ) )   的 指数 上 最左边 的 x 应该 代入(代换为)   x + 1/2 * 根号 10 ,   但 我 还是 把 它 想成了  x,   这个 地方 想错了,     这是 一个 思维陷阱,   也就是 开头说的 思维陷阱  。 

 

这里 的 意图 是,   要 通过 参数 x 给 函数  f ( x )  传递一个 “信号”,  表示 “第几次” 调用  f ( x ) ,    但 从 上面 的 答案 和 思维陷阱 看到,  再经过一些 分析,  发现,    在  代数 的 层面,   给 函数 传递 “信号” 是 做不到 的  。     为什么  ?      下面 慢慢说  。

 

在 计算机程序 里,  递归普遍存在,  是 日常 操作,   可以 通过 参数 和 返回值 给 被调函数  、主调函数 传递  “当前 是 第几次调用   (调用到 第几层)”,   也可以 轻易 的 控制 程序流程  。   本题 这样 的 题目,   只是 二层调用,   f ( f ( x ) )  ,    就算是  n 层调用   f ( f ( f ( …… f ( x ) ) ) )  ,    计算机程序 都能 轻松的 实现 题目要求   。

 

插一句,   递归,   是不是  @黎合胜  最爱说的  套娃   ?

 

你们会说,  代数式,  函数式 没有   if  语句,  没有  return 语句 (跳转语句),  没有 赋值语句,  没有 中间变量  ……   但 这些 不是 主要的,  这题 最关键的,  这里 最关键的,  是  在  代数层面,  不能 查看 变量 的 值   。

 

计算机程序 是 可以 查看 变量 的 值  的  。

 

这是 最关键的 地方  。

 

因为 此,    在 代数层面,    给 函数 传递 “信号” 是 做不到 的  。

 

 

上述 思路 和 方法 称为  “信号” 方法,   除了   “信号” 方法,   能不能  让 函数式  自己 运算 使得 调用两次 之后 自己 “长成”   x ² + 10   这个样子 ?    调用两次 就是  f ( f ( x ) )   。

 

这是 必须 考虑 的 一个 思路,   称为   “自然长成”  方法   。 

 

最简单的,   把  题目   x ² + 10  改成 一次式  x + 10,     这就简单了,

 

f  ( x )  =   x + 5

f  ( f ( x ) )  =  x + 5 + 5  =  x + 10

 

要实现     f ( f ( x ) )   =     x ² + 10 ,    可以试试   f ( x )  时 消 一次项 x,     f ( f ( x ) )   时  消 四次项  x ⁴,   或   f ( x ) 时 消 二次项   ……   等等等等,   总之 看到 题目后,  我 先 考虑的就是  “自然长成” 方法,    试过 若干种 方法,  发现不行,   才转而去想  “信号”  方法   。

 

 

如果 这题 有解,   把    f ( f ( x ) )   =   x ² + 10    变形为  f  ( x )  =  f-¹  (  x ² + 10  )  ,   这是 从 反函数 的 角度 来 看,   从 反函数 的 角度 来 看,   这题 就 很复杂 了,   f-¹ ( x )   就 很复杂 了  。

 

 

想了很多,   没有全部写在这里,   因为 时间精力 有限,   写不过来,  可以考虑的情况很多,  也会引出各种 延伸 课题,   很有意思,   大家自己 去 琢磨 联想 吧   。

 

posted on   凯特琳  阅读(15)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2019-05-02 再见 异步回调, 再见 Async Await, 10 万 个 协程 的 时代 来 了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示