【发布时间】:2010-02-19 06:19:41
【问题描述】:
我制作了很多随机数学程序来帮助我完成作业(合成除法是最有趣的),现在我想扭转一个激进的表达方式。
例如,在我方便的 TI 计算器中,我得到
.2360679775
嗯,我想把这个数字转换成它的等价无理表达式,即
sqrt(5)-2
我意识到我可以暴力破解它......但这会失去乐趣,而且考虑到浮点的显着舍入误差,这几乎不是那么容易。
那你会怎么做呢?有没有简单的算法?
【问题讨论】:
-
我认为您需要指定更多约束。通过“非理性表达式”,您是否总是期望平方根加整数?或者任何实值表达式都是可接受的答案?
标签: algorithm language-agnostic math