Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

Разработка калькулятора тарифов для проекта Yota «Не больше»

Заказчик: Yota
Исполнитель: Red Collar
Share
Share
Разработка калькулятора тарифов для проекта Yota «Не больше»

Главное о кейсе

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

––––––
Using weighted random choices and binary search algorithms, we created a calculator that finds plan options with accuracy down to decimals of kopecks.
A simple and intuitive service provides multiple plans suitable to the user.

Бизнес-задача и ее решение


Необходимо было разработать онлайн-калькулятор, в котором любой пользователь без входа в сервис мог бы подобрать для себя подходящий тариф за комфортную сумму.

Калькулятор работает по формулам команды Yota, подбирает три варианта пакетов связи по заданной клиентом сумме.

Для этого алгоритму необходимо посчитать и количество гигабайтов Интернета, и количество минут, предоставляемых за одну сумму. А формулы, по которым он это делает, меняются в зависимости от диапазона цен. То есть, на промежутке от 100 до 200 рублей и, например, от 300 до 400 рублей принцип подсчёта будет разным.Также формулы Yota зависят от региона клиента пользователя, в Москве и Красноярске они будут отличаться.

Учли все три условия и создали алгоритм, который практическим подбором ищет ближайшую к нужной сумму. И всегда находит её точно, до десятков копеек. Это обеспечивает «взвешенный» случайный выбор с бинарным поиском.

– Калькулятор формирует тарифы трёх типов — с бОльшим количеством минут, с бОльшим количеством интернета и в средних значениях и того, и другого.
– Можно легко пересобрать тарифы в рамках одной суммы.
– Создали простой способ доработки страницы при репрайсе за счёт унифицированного справочника. При необходимости, цены можно поменять всего за один час.

––––––
We were asked to develop an online calculator that any user could use to find the right plan within a price range that's comfortable for them, with no need to be logged into the service.

The solution
The calculator is built on formulas developed by Yota's team. It suggests three plan options within the sum entered by the user.

For that, the algorithm needs to calculate the amount of Internet data and the number of minutes that can be provided for the price entered. The formulas used by the algorithm change depending on the price range. It means the calculation mechanics for the price range between 100 and 200 roubles and another between 300 and 400 roubles will differ. Also, Yota's formulas depend on the user's location: the plans will vary between Moscow and Krasnoyarsk.
We considered all three conditions and created the algorithm to find the sum closest to the one entered using practical selection. It would always find the suitable sum down to a decimal: weighted random selection and binary search algorithms ensure that.

Прочая информация о кейсе


Дизайн и разработка обратного калькулятора тарифов для проекта Yota «Не больше». С помощью сервиса можно выбрать пакет связи, просто указав сумму, которую вы готовы платить оператору.

––––––
We've designed and developed a reverse calculator for Yota's 'Ne Bolshe.' This service allows you to choose a mobile phone plan simply by entering a sum you're willing to pay.

Скриншоты

Share
Share

Дата запуска

17 ноября 2021 года

Ссылки

choice.yota.ru
Крупнейший digital-конкурс в Европе
Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!