RED PRECIOUS STONE Series
ruby test 2
规则:座位逆时针方向答题,同一时间只能由一人作答
1. 请给出如下输出结果,并解释原因
"\x41\u3042".byteslice(-4).chr
"\x41\u3042".slice(-2).chr
RED PRECIOUS STONE Series
2. irb是个啥?
RED PRECIOUS STONE Series
3. 请解释<<-和<<~的区别
<<-HEREDOC
...
HEREDOC
RED PRECIOUS STONE Series
4. 请解释ruby正则表达式中^和$,以及\A和\z的区别
RED PRECIOUS STONE Series
5. ruby的do ... end句法在除了定义block外还有什么作用?
RED PRECIOUS STONE Series
Code DoJo
编程 道场
1. 同一时刻只能有一对pair在台上工作;
2. pair的形式始终是左侧为driver, 右侧为navigator(面向大屏幕方向);
3. 每对pair只有5分钟时间书写代码;
4. 每5分钟整个团队按逆时针方向移动一个位置;
5. 除了当前pair,其余成员都不能参与任何讨论;
6. 每次课程结束后,当前座位状态将保留至下一次;
7. 座位状态将不定期重置。
RED PRECIOUS STONE Series
数字=>文字转换器
阿拉伯数字虽然书写方便,但具有一定的安全风险,例如在金融业,阿拉伯数字表示的金额更容易被篡改,或者出错。因此许多国家的法律规定除了使用阿拉伯数字外,还需要额外写上代表相同数字的文字形式。例如:$1111111111111,需要写成:one trillion, one hundred (and) eleven billion, one hundred (and) eleven million, one hundred (and) eleven thousand, one hundred (and) eleven dollars.
(更多实例请参考http://www.calculatorsoup.com/calculators/conversions/numberstowords.php)
请实现一个函数num_to_words, 接收一个参数num,输出相应的文字结果。
RED PRECIOUS STONE Series
数字<=>文字转换器
RED PRECIOUS STONE Series
请用rake实现一个命令行小工具,实现两个基本task,分别是num_to_words和words_to_num,分别实现输入数字和文字的互相转换。再实现一个高级task(smart_num_words),能够实现数字和文字类型识别,以及互相转换。
(更多实例请参考http://www.calculatorsoup.com/calculators/conversions/numberstowords.php)
ruby test 2
By hanyi8000
ruby test 2
- 2,241