今天一个小同学分享了,想了3个小时,没有解出来。
原题目是
------------------------------------
if(a>100){b=1}else{b=0}
只用加减乘除和Math对象。实现同样的效果
------------------------------------
我目前的进度:
b = Math.ceil( Math.min( Math.abs( Math.min( 100 - a, 0 ) ), 1) )
这样能判断所有的数字,+-Infinity 也是可以的,但是 NaN 和 字母等结果为 NaN .
如果允许使用 isNaN,那么可以完全实现(求验证)。
b = 1 - isNaN ( b / b );
Tips:
NaN --> Not a Number,但是他又是 Number 类型。参与任何运算的结果都为 NaN.
有一条例外定律就是,任何数的0次方都为1。Math.pow(NaN,0)==1;
我目前的结论是:此题无解...
原题目是
------------------------------------
if(a>100){b=1}else{b=0}
只用加减乘除和Math对象。实现同样的效果
------------------------------------
我目前的进度:
b = Math.ceil( Math.min( Math.abs( Math.min( 100 - a, 0 ) ), 1) )
这样能判断所有的数字,+-Infinity 也是可以的,但是 NaN 和 字母等结果为 NaN .
如果允许使用 isNaN,那么可以完全实现(求验证)。
b = 1 - isNaN ( b / b );
Tips:
NaN --> Not a Number,但是他又是 Number 类型。参与任何运算的结果都为 NaN.
有一条例外定律就是,任何数的0次方都为1。Math.pow(NaN,0)==1;
我目前的结论是:此题无解...