thishugo/trip

该软件包已被 废弃 且不再维护。未建议替代软件包。

排序工具

dev-master 2017-10-14 01:22 UTC

This package is not auto-updated.

Last update: 2017-10-21 19:31:40 UTC


README

使用 Composer

$ composer install

如果您没有 composer,可以从 Composer 获取

运行应用程序

请注意,该应用程序使用的源文件位于 "src/Repositories/Cards.php" 路径。您可以按照需要重新排序数组或使用自己的数组。

$ php index.php

测试

要运行测试,请确保您位于主文件夹中,然后您可以运行此命令行

$ vendor/phpunit/phpunit/phpunit --bootstrap tests/bootstrap.php tests

完整文档

您有一堆代表各种交通工具的登机牌,这些交通工具将从 A 点通过沿途的几个站点带您到 B 点。所有的登机牌都是乱序的,您不知道您的旅程从哪里开始,也并不知道它在哪里结束。每张登机牌都包含座位分配和交通工具信息(如航班号、公交车号等)。

该软件包让您对这类列表进行排序,并返回完成您旅程的描述。

例如,API 应该能够接受您提供的、以您定义的格式提供的无序列表,并生成此列表

  1. 乘坐从马德里到巴塞罗那的火车 78A。坐在 45B 座位。
  2. 乘坐从巴塞罗那到热那亚机场的机场巴士。无座位分配。
  3. 从热那亚机场出发,乘坐飞往斯德哥尔摩的航班 SK455。登机口 45B,座位 3A。行李将在柜台 344 处办理托运。
  4. 从斯德哥尔摩出发,乘坐飞往纽约肯尼迪机场的航班 SK22。登机口 22,座位 7B。行李将自动从上一段行程转移。
  5. 您已到达您的最终目的地。