169 похожих чатов

Дали такое тех задание: Что от меня примерно хотят? Ко мне

обратилась телефонная компания с просьбой создать калькулятор цен на их услуги.

Построить однопросмотровое приложение, которое позволит пользователю выбрать год и услуги, которые он хочет приобрести, из имеющихся данных, а ниже покажет окончательную цену этого заказа (до и после с учетом акции в целом - без детализацию отдельных продуктов).

Данные должны быть загружены из внешнего источника (например, файл JSON). Разработайте модель данных, которую вы хотели бы получить от внешнего поставщика. Убедитесь, что модель удобочитаема и легко модифицируется (добавление другого продукта, изменение цен, добавление дополнительных лет), а также готова к дальнейшему развитию.

Программа должна работать не только для приведенных ниже примерных данных, но и при изменении данных о товаре, данных из прайс-листа. В нем должны быть реализованы решения, которые позволят проводить соответствующие расчеты, полученные на основе выборочных данных (скидки, возможность объединения в пакеты, отсутствие возможности добавления товара, зависящего от других).

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

Пример данных

Перечень услуг:

Интернет,

ТВ,

Подписка на телефон,

4К декодер

Цены на услуги могут меняться в зависимости от выбранного года. В настоящее время мы знаем о ценах, которые:

Интернет стоит 39 злотых в 2023 г., 49 злотых в 2024 г. и 59 злотых в 2025 г.,

Телевидение стоит 49 злотых в 2023 г., 49 злотых в 2024 г. и 59 злотых в 2025 г.,

Пакет «Интернет + ТВ» стоит дешевле - 79 злотых в 2023 г., 89 злотых в 2024 г., 99 злотых в 2025 г.,

Пакет «Интернет + Телефонная подписка» стоит 64 злотых в год,

Телефонная подписка стоит 29 злотых,

Приставка 4K стоит 29 злотых и доступна бесплатно в пакете «Интернет + ТВ».

Покупателю не имеет смысла заказывать «телевизионную приставку 4K» без заказа телевизора. Убедитесь, что программа рассчитывает наиболее экономичное решение для пользователя. Скидки не пересекаются - выигрывает более выгодное для пользователя решение

7 ответов

20 просмотров

Достаточно нормально описано, что вам не понятно конкретно? Может пока что рано тестовое раз вы не понимаете тех задачу?

Dema- Автор вопроса
Raman
Достаточно нормально описано, что вам не понятно к...

Я сделал структуру json файла. Там все понятно. Но вот как это должно выглядеть? Как калькулятор услуг? Или как конструктор услуг? Типа выбираешь услугу и тебе считается все?

Dema
Я сделал структуру json файла. Там все понятно. ...

Первые 2 абзаца отвечают на эти вопросы

Dema- Автор вопроса
Raman
Первые 2 абзаца отвечают на эти вопросы

Т.е. получается мне нужно чекбоксы? Прикрутить

Raman
Достаточно нормально описано, что вам не понятно к...

Плюсую. Мне встречалось часто плохо описанное ТЗ, ему ещё повезло можно сказать.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта