- 浏览: 2076289 次
- 性别:
- 来自: NYC
文章分类
- 全部博客 (628)
- Linux (53)
- RubyOnRails (294)
- HTML (8)
- 手册指南 (5)
- Mysql (14)
- PHP (3)
- Rails 汇总 (13)
- 读书 (22)
- plugin 插件介绍与应用 (12)
- Flex (2)
- Ruby技巧 (7)
- Gem包介绍 (1)
- javascript Jquery ext prototype (21)
- IT生活 (6)
- 小工具 (4)
- PHP 部署 drupal (1)
- javascript Jquery sort plugin 插件 (2)
- iphone siri ios (1)
- Ruby On Rails (106)
- 编程概念 (1)
- Unit Test (4)
- Ruby 1.9 (24)
- rake (1)
- Postgresql (6)
- ruby (5)
- respond_to? (1)
- method_missing (1)
- git (8)
- Rspec (1)
- ios (1)
- jquery (1)
- Sinatra (1)
最新评论
-
dadadada2x:
user模型里加上 protected def email ...
流行的权限管理 gem devise的定制 -
Sev7en_jun:
shrekting 写道var pattern = /^(0| ...
强悍的ip格式 正则表达式验证 -
jiasanshou:
好文章!!!
RPM包rpmbuild SPEC文件深度说明 -
寻得乐中乐:
link_to其实就是个a标签,使用css控制,添加一个参数: ...
Rails在link_to中加参数 -
aiafei0001:
完全看不懂,不知所然.能表达清楚一点?
"$ is not defined" 的问题怎么办
Please create a todo-list application with the following capabilities:
- Login and account creation
- RSpec & Cucumber Tests
- Bonus points for incorporating
- Ajax(Drag & Drop to-do items)
- CSS
- Nice templates/layouts
- Updating THIS README
- See: Tom Preston Werner
- See: Matt Parker
We hope that this exercise will allow us to evaluate your skills as a developer. The qualities that we pay special attention to are:
- Simplicity/elegance of design
- Adherence to good software engineering principles
- Maintainability (clean, easy to understand code)
- Effective use of the standard library
- Use of unit tests
Write a Ruby program to first assemble a single set of records by parsing data from 3 different file formats and then display these records sorted in 3 different ways.
Details
The Data
A record consists of the following 5 fields: last name, first name, gender, date of birth and favorite color. You will be given 3 files, each containing records stored in a different format.
The pipe-delimited file lists each record as follows:
LastName | FirstName | MiddleInitial | Gender | FavoriteColor | DateOfBirth
The comma-delimited file looks like this:
LastName, FirstName, Gender, FavoriteColor, DateOfBirth
And lastly, the space-delimited file:
LastName FirstName MiddleInitial Gender DateOfBirth FavoriteColor
You may assume that the delimiters (commas, pipes and spaces) do not appear anywhere in the data values themselves. Write a Ruby program to read in records from these files and combine them into a single set of records.
Display Requirements
- Create and display 3 different views of the recordset (see a sample here):
- Output 1 – sorted by gender (females before males) then by last name ascending.
- Output 2 – sorted by birth date, ascending.
- Output 3 – sorted by last name, descending.
- Ensure that fields are displayed in the following order: last name, first name, gender, date of birth, favorite color.
- Display dates in the format MM/DD/YYYY.
Packaging Requirements
- Please package the code in a zip or tar archive when you send it to us.
- Tell us which script or rake task to run in order to produce the desired output from your program.
- Specify what version of Ruby you’re using. You may use any official release of the CRuby interpreter.
- You may use the core and the standard library, but no gems, except Rake. If you do use Rake, specify the version.
Solutions as well as questions and comments should be sent to us at
- cyrus.zip (4.2 KB)
- 下载次数: 22
发表评论
-
brew unable to unlink old 'README.md' (Permission denied)
2013-02-27 23:50 3949rvm install 2.0.0 met problem a ... -
2种使用class_eval动态定义方法的格式
2012-12-12 08:06 1227class MyClass def initiali ... -
ruby 1.9.3-p286 debugger-linecache
2012-10-18 21:10 1690update(05/13/2013) rbenv: 解决方 ... -
如何在Cucumber下运行ruby-debug
2012-04-07 00:19 1411# Gemfile group :development ... -
Cucumber Capybara Selenium 如何触发一个dom的点击事件
2012-04-06 12:50 2700就是 click_on 和 Press 只能针对button和 ... -
升级rails 3.2.3时候快速解决的小问题
2012-04-06 05:06 1353引用uninitialized constant Test:: ... -
Ruby 1.9.3 p125 安装ruby-debug
2012-04-05 00:50 1610Update: 4/10/2012 直接换成 gem 'deb ... -
关于block和闭包的练习
2012-03-06 11:25 1007关于block和闭包的练习 def example(num ... -
yield可以在block中吗?
2012-03-06 10:58 968类似如下的实现 a = lambda { puts ... -
ruby 的回溯 正则表达式
2012-03-03 02:48 1257password =~ /^(?=.*\d)(?=.*[a ... -
动态定义ruby子类,和判断是否定义
2012-03-01 04:59 2612上篇有个标准的定义动态类变量 class MyClass ... -
动态定义类变量和类实例变量
2012-03-01 04:52 1575class Mine attr_accessor : ... -
Eloquent Ruby 读书笔记 续
2012-02-27 23:15 1214运算符重载和Ruby风格的运算符重载 程序大概意思是,重新定义 ... -
ruby 的 Enumerable 方法
2012-02-23 03:28 1181grep 是===来判断是否存在符合条件的sub enumer ... -
脱离rails环境单独使用capybara以及使用capybara测试拖放
2012-01-17 12:49 3506require 'rubygems' require ' ... -
ruby 1.9 rails 3.1 ruby debug的问题
2011-12-20 23:06 5728update(2015/05/12): for rbenv ... -
ruby array中找出重复元素
2011-12-14 12:28 2531#上文的inject现在用上了 module Enume ... -
也说说ruby inject
2011-12-12 08:09 1922其实,没有什么太多说的,IE有的先链接过来 http://b ... -
带序号循环Hash
2011-12-02 23:17 1912hash.keys.each_with_index do ... -
关于json
2011-11-26 22:03 3345js.erb alert('New object i ...
相关推荐
高级java工程师笔试题很棒的采访清单 技术面试问题列表的精选列表。 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C♯ 。网 Clojure CSS Cucumber 姜戈 EmberJS 二郎 高朗 HTML 离子 IOS Java ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
高级java工程师笔试题面试准备 面试准备链接 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 单击此按钮有助于为 Awesome 项目提供资金 自豪地支持真棒项目 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C...
java面试题笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C♯ 。网 Clojure CSS Cucumber 姜戈 EmberJS 二郎 ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
java中级工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 看看我或者打个招呼。 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure 咖啡脚本 CSS 姜戈 ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C♯ 。网 Clojure CSS Cucumber 姜戈 EmberJS ...
高级java工程师笔试题全语言-面试-问题- 所有编程语言面试问答详解 作者 拉玛尼·希特什 iOS 开发者 Gmail:- 精彩访谈 请阅读 或 如果您想贡献。 目录 编程语言/框架/平台 安卓 AngularJS 角 主干JS C++ C C# 。网...
高级java工程师笔试题目录 编程语言/框架/平台 安卓 AngularJS 角 主干JS C++ C C# 。网 Clojure CSS Cucumber 姜戈 码头工人 EmberJS 二郎 高朗 图Ql HTML 离子 IOS Java JavaScript jQuery 前端构建工具 ...