文件名称:FAAST-Tube:创客学院
文件大小:6KB
文件格式:ZIP
更新时间:2024-08-02 12:27:25
Ruby
FAAST-管 第一个周末挑战(伦敦地铁)。 我们被要求设计所谓的 * FAAST系统,以便它可以部署到伦敦地铁网络中。 这必须能够满足以下功能: 系统内将有许多列车。 火车将在车站之间行驶。 在车站内,当火车停下来时,乘客会下车并进入火车车厢。 乘客将在车站接车并在目的地车站接车。 一列火车的每节车厢最多可容纳 40 名乘客。 每列火车由若干节车厢组成。 有一个可选的充电系统。 在这里,如果乘客的账户余额超过 2 英镑,他们只能进入车站(并进入火车)。 ###系统是如何设计的 创建了一个乘客。 默认情况下它有足够的信用,但这可以指定。 车站控制乘客入口,并“允许”有信用的乘客。 火车可以到达和离开车站。 当火车到达时,火车上的乘客可以下车进入车站,前提是车站没有挤满等待的乘客。 当火车到达时,在车站等候的乘客可以登上火车,前提是火车上没有挤满旅行的乘客。 火车
【文件预览】:
FAAST-Tube-master
----spec()
--------passenger_spec.rb(2KB)
--------train_spec.rb(1KB)
--------station_spec.rb(3KB)
----README.md(2KB)
----lib()
--------passenger.rb(937B)
--------station.rb(1KB)
--------exceptions.rb(1KB)
--------train.rb(925B)
--------system.rb(110B)