А если найду? Перелет дешевле чем вы уже нашли

от автора

Если вы планируете поездку и уже нашли недорогой перелет, не спешите покупать билеты, потому что сейчас вы найдете билеты еще дешевле.

Всем известно, что авиакомпании берут свои цены с потолка. Маркетологи придумывают хитроумные непрозрачные схемы отъёма денег у пассажиров пропорционально финансовым возможностям последних. Так, чтобы богатые платили за билеты побольше, а бедные — сколько смогут.


Из арсенала маркетологов можно выделить несколько основных способов ценовой дискриминации:

1) Если путешествие не захватывает выходные, значит это командировка, и билеты нужно сделать дороже
2) Если вы летите из Сан-Франциско в Питер, билет будет дороже, чем наоборот.
3) Если вы летите в мелкий город через крупный хаб, билет может быть дешевле чем тот же рейс только до хаба.
4) Если вы летите в одну сторону, это может оказаться дороже чем такой же билет в оба конца. А может быть и наоборот, два ванвея дешевле чем один раундртип.
5) Грязные приемы с cookies, гелокацией и тд, когда цена повышается в зависимости от вашего местоположения, истории поиска билетов и так далее.

Но на каждую хитрую маркетинговую гайку, к счастью, находятся такие болты как:

1) skiplagged.com — использует «hidden city ticketing», то есть билеты с пересадкой в нужном вам городе, которые дешевле рейсов непосредственно в ваш город. Вам нужно просто выйти на пересадке и забить на следующий сегмент перелета.
От такого удара в спину у компании United Airlines пошла пена изо рта и они подали в суд на владельца этого сайта. К счастью, суд они проиграли, и заодно и распиарили skiplagged

2) skypicker.com — этот сайт ищет билеты «своим секретным инновационным способом», а по факту он ищет билеты несколькими отдельными сегментами вместо одного билета. То есть, единый билет A-B-C часто бывает дороже, чем два билета A-B + B-C.

Оба эти сайты хороши и действительно помогают найти «хитрые» билеты дешевле. Но есть способ еще лучше. Эффект синергии возникает, если совместить эти два способа в одном поиске. Два отдельных билета A-B + B-C могут стоить дешевле чем A-B-C. Но еще дешевле может стоить два билета A-B + B-C-D или даже A-B-E + B-C-D

Всё вам нужно сделать, чтобы найти билет дешевле:
1) Находим рейсы из НачальногоПункта во все возможные города не дороже предполагаемого бюджета
3) Для каждого найденного города ищем билеты в КонечныйПункт, а так же в другие города (повторяем пункт 1), считая текущий город и каждую пересадку по дороге в него НачальнымПунктом, а максималную цену = предполагаемый бюжет минус цена до текущего города

Для оптимизации алгоритма можно вначале посмотреть в какие города есть недорогие рейсы из КонечногоПункта, чтобы форсировать построение дерева перелетов именно в нужную сторону. Это полезно, если искать перелеты вручную. А моему знакомому вручную перебирать было лень, поэтому он написал небольшой плагин для Хрома, который делает это за него.

ссылка на оригинал статьи https://geektimes.ru/post/273164/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *