设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1852|回复: 9
打印 上一主题 下一主题

[随意闲聊] [特别无聊]脚本题

[复制链接]

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

跳转到指定楼层
1
发表于 2014-6-15 16:37:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 余烬之中 于 2014-6-15 18:41 编辑

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

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


参考答案回复可见,如果版主觉得不合适就取消吧
设置了回帖仅作者可见@咕噜 @tjjlb 帖子性质 还请原谅  已自行取消
参考答案
   

点评

而且还设了头像 黑幕?  发表于 2014-6-15 18:40
噗,还真有“所有人”这个人  发表于 2014-6-15 18:40
我要看看楼下三位大触的答案~~~  发表于 2014-6-15 17:28
不要作者可见,大家的代码一起看看嘛~  发表于 2014-6-15 17:12
萌新瑟瑟发抖
看到我请叫我去干活

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-6-15 17:03:45 | 只看该作者
本帖最后由 taroxd 于 2014-6-15 17:10 编辑
1 对啦~
2 全猜错了
3 我讨厌你的答案……
4 秒杀你的答案……

点评

正解 但是如果写惯了 多个单词的情况很危险  发表于 2014-6-15 18:30
其实% Infinity 也可以,同样的理由的话 Infinity两边用空格代替了!作为分隔符  发表于 2014-6-15 18:29
OK now  发表于 2014-6-15 17:45
%{} << 73 << 110 << 102 << 105 << 110 << 105 << 116 << 121  发表于 2014-6-15 17:18
切原来是要字符串啊,我还以为就要这个常量呢  发表于 2014-6-15 17:16
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21651
在线时间
9416 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

3
发表于 2014-6-15 17:11:11 | 只看该作者
本帖最后由 喵呜喵5 于 2014-6-15 17:17 编辑
第一题【我总感觉我的代码最烂了

第二题【放空。。。

第三题【默默望天

第四题【。。。。

点评

我突然发现这个第一题挺妙的啊  发表于 2014-6-15 18:31
第4题  发表于 2014-6-15 17:46
第三题 类A的protected方法hello 第四题 不要用引号啦  发表于 2014-6-15 17:46
引号禁止  发表于 2014-6-15 17:46
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

4
发表于 2014-6-15 17:11:58 | 只看该作者
………太厉害了,我又要去补ruby了…
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

5
发表于 2014-6-15 17:14:46 | 只看该作者
本帖最后由 moy 于 2014-6-15 17:29 编辑

我是专程来看答案的
第四题的奇怪结果

点评

moy你搞错了,Infinity是浮点数,你整数再怎么移位也移不成浮点数的  发表于 2014-6-15 18:04
moy
至少这从一个侧面告诉我,Infinity比我想象的要大- -b  发表于 2014-6-15 17:58
RangeError:: bignum too big to convert into long  发表于 2014-6-15 17:52
moy
那玩意反正VA是直接无视了,没有任何回馈(报错有没有我就不知道了  发表于 2014-6-15 17:50
长是当然的 你可以试试 1<<12345678987654321  发表于 2014-6-15 17:49
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

6
发表于 2014-6-15 18:12:23 | 只看该作者
@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
复制代码
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

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


最大的非Infinity浮点数为Float::MAX,超过这个当然就成Float::INFINITY啦~

点评

那是当然的=。= 那只是个预定义常量而已…… 就和Math::PI一样  发表于 2014-6-15 18:55
对了 【class Float; MAX = 2.0; end; 3.0.infinite? #=> nil】(我只是来证明 实际判定中 不以MAX为指标)  发表于 2014-6-15 18:49
是的 请看下楼  发表于 2014-6-15 18:27
moy
话说于是去翻了F1……浮点数可以除0啊= =||| → p 1.0/0 #=> Infinity  发表于 2014-6-15 18:23
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

8
 楼主| 发表于 2014-6-15 18:21:09 | 只看该作者
本帖最后由 余烬之中 于 2014-6-15 21:15 编辑

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

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


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

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

点评

就是 .nan? .infinite? 和 .finite?呀  发表于 2014-6-15 18:57
有什么专门的方法…… NaN和Infinity就是两个特殊的、固定的浮点数罢了  发表于 2014-6-15 18:56
moy
嗯,查阅F1时看到了·w·  发表于 2014-6-15 18:42
我想这是因为Integer有Bignum而Float没有 另外 Float存在专门的方法判定NaN和Infinity  发表于 2014-6-15 18:39
moy
这微妙而欢乐的bug233  发表于 2014-6-15 18:35
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

10
发表于 2014-6-15 19:05:25 | 只看该作者
余烬之中 发表于 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. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-19 23:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表