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 ответов

22 просмотра

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

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

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

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта