NAME
Map::Tube::Hongkong - interface to the Hongkong MTR map.
VERSION
version 0.03
DESCRIPTION
It currently provides functionality to find the shortest route between the two given stations.
CONSTRUCTOR
use Map::Tube::Hongkong;
my $tube = Map::Tube::Hongkong->new;
METHODS
get_shortest_route(START, END)
This method expects two parameters START and END station name. Station names are case insensitive. The station sequence from START to END is returned. use Map::Tube::Hongkong; my $tube = Map::Tube::Hongkong->new; my $route = $tube->get_shortest_route('Yau Ma Tei', 'Mei Foo'); print "Route: $route\n";
BUGS/TODOS
The script has not yet optimize to reduce the number of line transitions. For example, normally, the quickest route from Kowloon Tong to Yau Ma Tei is simply travelled through the Kwun Tong Line. However, the current script displays the following suggestion:
- 1. Kowloon Tong (East Rail Line, Kwun Tong Line),
- 2. Mong Kok East (East Rail Line),
- 3. Hung Hom (East Rail Line, Tuen Ma Line),
- 4. Ho Man Tin (Kwun Tong Line, Tuen Ma Line),
- 5. Yau Ma Tei (Kwun Tong Line, Tsuen Wan Line).
If you ask the reverse - its suggestion of how to get from Yau Ma Tei to Kowloon Tong, the script gives a reasonable suggestion:
- 1. Yau Ma Tei (Kwun Tong Line, Tsuen Wan Line),
- 2. Mong Kok (Kwun Tong Line, Tsuen Wan Line),
- 3. Prince Edward (Kwun Tong Line, Tsuen Wan Line),
- 4. Shek Kip Mei (Kwun Tong Line),
- 5. Kowloon Tong (East Rail Line, Kwun Tong Line).
SEE ALSO
REPOSITORY
https://github.com/E7-87-83/Map-Tube-Hongkong
AUTHOR
FUNG Cheok Yin <fungcheokyin@gmail.com>
CONTRIBUTORS
Mohammad S Anwar <mohammad.anwar@yahoo.com>
FUNG Cheok Yin <fungcheokyin@gmail.com>
COPYRIGHT AND LICENSE
This is free software, licensed under: The Artistic License 2.0 (GPL Compatible)