2011年9月26日

摘要: 看到一个 JS 题:只允许使用 +-*/ 和 Math.* ,求一个函数 y = f(x, a, b);当 x > 100 时返回 a 的值,否则返回 b 的值,不能使用 if else 等条件语句,也不能使用 |, ?, 数组试解如下:<script>function transition(x, a, b){ x = Math.max(x, 0); // 先处理负数。 if(x == 100){ return b; } var tmp = Math.ceil(Math.min(Math.max(x - 100, 0), 1)); return a*tmp + b*Math. 阅读全文
posted @ 2011-09-26 09:28 沙加 阅读(999) 评论(3) 推荐(0) 编辑

导航