作为一个谜,我给下面的代码片段昨天的问题这个混淆代码中是否存在浮点错误?
为什么会出现这种给予773.06 ..?
var _ = 10, __ = 21, ___ = 38;
var _______ = { _: { "yo":_/___*_+___ }};
var ___________ = [[[{"heh":{"hehe":[[[[12,71,82,91]]]][0][0][0][1]}}]]];
var ____________ = ___________[0][0][0].heh.hehe*_+__+_______._.yo/_+___;
console.log(____________);
我不记得了预期的答案,但它至少是800的一个同事看了一下简要并表示它的浮点不精确是由于,但我认为它应该回报773.06 ..
什么是正确答案?
整理代码
var a = 10, b = 21, c = 38;
var d = a/c*a+c;
var e = (71*a)+b+(d/a)+c;
console.log(e);
会,如果你改变从'_'所有的变量名大大有助于人们'A,B,C'或可读性 –
类似这段代码高尔夫? – Liam
似乎孩子们正在键盘上玩 –