Re: [闲聊] C语言大师请进

楼主: int0x80 (请逐项修改)   2022-11-30 22:56:44
: 推 eight0: https://jsbin.com/juhizuziyi/edit?js,console 11/30 22:18
这个解法好潮 = =
我当初比较 a 和 b 也不是用我上一篇的方法,而是比较
a + a + a + ... 和 b + b + b + ... 哪个比较大
还特地写了一个 cmp 的函式
eight0 的解法会把像 987 转成
(999 - 987) / 999 = 0.012012012012...
会有一样的效果
除了乍看不知道在干麻,还有精度可能不够之外
实在有点潮
作者: sustainer123 (caster)   2022-11-30 22:58:00
大师 能帮我翻译一下那解法在干嘛吗?
作者: SecondRun (雨夜琴声)   2022-11-30 23:06:00
就是用会变循环小数的原理我原本有发文 以为想错就删了但精度不够的确是问题
作者: walter741225 (瓦特)   2022-11-30 23:13:00
简单的说 就是先判定数字的位数每个位数的最大值先算出来比方说 3位数最大值=999接着就是(999-该数字)/999 并记录起来理论上来说 越接近最大值 数字会越接近0举例 (999-999)/999 = 0最后在排序结果
作者: sustainer123 (caster)   2022-11-30 23:19:00
原来 感谢话说瓦特也会程式喔?你版怎么人均资工大师

Links booklink

Contact Us: admin [ a t ] ucptt.com