Skip to content

Tasks for candidates for the position of intern-developer in Yandex

Notifications You must be signed in to change notification settings

alt-j/ya-intern-2014

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API для гео-информационнго сервиса

API предоставляет метод API.getTripDescription, на вход которого должен быть подан массив карточек, каждая из которых должна содержать три основных поля: transport, from, to. В зависимости от типа транспорта, могут быть дополнительные обязательные поля (обязательные и возможные поля указаны для каждого вида транспорта в соответствующем файле в директории /src/transports/).

Если переданный тип транспорта не задекларирован, то он будет обработан как Transport. Для добавления нового типа транспорта достаточно создать новое расширение класса Transport. (Замечание: все конструкторы именуются с заглавной буквы)

На выход метод вернет словесное описание, как проделать ваше путешествие, если из карточек можно составить неразрывное путешествие, в противном случаи вызов сгенерирует ошибку. Во избежания возникновения дуалей, в одном путешествии не может содержаться две карточки с одинаковыми пунктами отправки или прибытия, в этом случаи выполнение также будет закончено ошибкой.

Browser Support

Поддерживаются все последние версии браузеров и IE9+.

Examples

About

Tasks for candidates for the position of intern-developer in Yandex

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published