Project1

标题: [特别无聊]脚本题 [打印本页]

作者: 余烬之中    时间: 2014-6-15 16:37
标题: [特别无聊]脚本题
本帖最后由 余烬之中 于 2014-6-15 18:41 编辑

特别无聊……无……聊……………………
@taroxd @喵呜喵5 @所有人

第一题
第二题
第三题(这个简单)
第四题


参考答案回复可见,如果版主觉得不合适就取消吧
设置了回帖仅作者可见@咕噜 @tjjlb 帖子性质 还请原谅  已自行取消
[hide=d3]
参考答案
[/hide]   
作者: taroxd    时间: 2014-6-15 17:03
本帖最后由 taroxd 于 2014-6-15 17:10 编辑
1 对啦~
2 全猜错了
3 我讨厌你的答案……
4 秒杀你的答案……

作者: 喵呜喵5    时间: 2014-6-15 17:11
本帖最后由 喵呜喵5 于 2014-6-15 17:17 编辑
第一题【我总感觉我的代码最烂了

第二题【放空。。。

第三题【默默望天

第四题【。。。。

作者: 天地有正气    时间: 2014-6-15 17:11
………太厉害了,我又要去补ruby了…
作者: moy    时间: 2014-6-15 17:14
本帖最后由 moy 于 2014-6-15 17:29 编辑

我是专程来看答案的[line]1[/line]
第四题的奇怪结果

作者: moy    时间: 2014-6-15 18:12
@taroxd @余烬之中
大小那个其实我是指这个
  1. p 1 << 123456 < Float::INFINITY # true
  2. p (1 << 123456).to_f < Float::INFINITY # false
复制代码
这是双重标准QAQ(雾
顺便收获了一个怪异的答案(你到底多执着于123456
  1. def inf;1<<123456;end;p inf.to_f #=>Infinity
复制代码

作者: taroxd    时间: 2014-6-15 18:14
moy 发表于 2014-6-15 18:12
@taroxd @余烬之中
大小那个其实我是指这个这是双重标准QAQ(雾
顺便收获了一个怪异的答案(你到底多执着 ...


最大的非Infinity浮点数为Float::MAX,超过这个当然就成Float::INFINITY啦~
作者: 余烬之中    时间: 2014-6-15 18:21
本帖最后由 余烬之中 于 2014-6-15 21:15 编辑


作者: 余烬之中    时间: 2014-6-15 18:25
moy 发表于 2014-6-15 18:12
@taroxd @余烬之中
大小那个其实我是指这个这是双重标准QAQ(雾
顺便收获了一个怪异的答案([ s ]你到底多执着 ...


事实上
  1. 1 << 123456
  2. # ^%#*%*&!$^%*&!%^!&

  3. (1 << 123456).to_f
  4. # Infinity
复制代码

作者: taroxd    时间: 2014-6-15 19:05
余烬之中 发表于 2014-6-15 18:25
事实上


毫无特殊之处(这里是infinite?方法的定义)
  1. static VALUE
  2. flo_is_infinite_p(VALUE num)
  3. {
  4.     double value = RFLOAT_VALUE(num);

  5.     if (isinf(value)) {
  6.         return INT2FIX( value < 0 ? -1 : 1 );
  7.     }

  8.     return Qnil;
  9. }
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1