文件名称:conference-track-management
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-28 03:33:40
Ruby
自述文件 问题二:会议轨迹管理 您正在筹划一个大型的编程会议,并收到了许多通过初始筛选过程的提案,但您无法将它们融入当天的时间限制——有太多的可能性! 所以你写了一个程序来为你做这件事。 会议有多个轨道,每个轨道都有上午和下午的会议。 每个会话包含多个演讲。 上午的课程从上午 9 点开始,必须在中午 12 点前结束,以享用午餐。 下午的会议从下午 1 点开始,必须在社交活动前及时结束。 社交活动的开始时间不得早于 4:00,也不得晚于 5:00。 没有演讲标题中包含数字。 所有通话时长都以分钟(不是小时)或闪电(5 分钟)为单位。 演讲者会非常准时; 会议之间不需要间隔。 请注意,根据您选择如何完成此问题,您的解决方案可能会给出不同的顺序或将谈话组合到轨道中。 这是可以接受的; 您不需要完全复制此处给出的示例输出。 测试输入: Writing Fast Tests A
【文件预览】:
conference-track-management-master
----.gitignore(49B)
----data()
--------talks.txt(662B)
----.rubocop.yml(0B)
----.ruby-version(6B)
----spec()
--------talk_spec.rb(1KB)
--------test_list.txt(83B)
--------talk_list_spec.rb(982B)
--------session_spec.rb(2KB)
--------spec_helper.rb(275B)
--------planner_spec.rb(2KB)
----README.md(3KB)
----rakefile(333B)
----lib()
--------planner.rb(876B)
--------talk.rb(551B)
--------application.rb(644B)
--------talk_list.rb(275B)
--------session.rb(500B)
----Gemfile(259B)
----Gemfile.lock(1KB)