Мини проект на haskell
1274 UAHЕсть postgresql БД (предоставлю дамп), с 3 таблицами (товары, категории товаров, дисконтные карты)
Нужна Haskell CLI программа, которая будет подключаться к БД (название БД - аргумент командной строки)
Прогрмма:
* Сразу выводить список товаров.
* Затем пользователь формирует свою корзину (вводит id товара и количество для каждой товарной позиции).
* В stdout выводится его корзина и финальная цена.
* В stdout выводится список дисконтных карт
* Пользователь выбирает карту
* Согласно карте, к товарам применяется скидка
* В файл выводится итоговый чек.
Итоговый чек должен печататься в удобочитаемом виде и содержать:
название товара, количество, цену за единицу и полную стоимость для конкретного товара;
полную стоимость всей покупки без учёта скидок;
информацию о скидках, если они применимы;
полную стоимость всей покупки с учётом скидок.
Помимо скидок согласно карте, могут быть скидки:
3 по цене 2 для товаров определенной категории (id=1).
Если сумма по чеку после скидок по карте больше 1000, пользователь получает скидку на еще 100 у.е.
При покупке больше чем на 500 из определенной категории (id=1), пользователь получает скидку на все товары этой категории в размере 3% процентов.
Программа должна обрабатывать следующие ошибки:
неверный формат данных во входных файлах;
отрицательные цены или отрицательное количество товаров в корзине;
отрицательное количество процентов скидки на бонусной карте;
наличие товара в корзине, о котором нет информации о цене (в этом случае нужно напечатать предупреждение, но продолжить работу и не включать этот товар в чек).
Все должно быть написано в функциональном стиле (без циклов, переменных и тд).
Сборщик - cabal.
Необходимо сделать до 17-го декабря и либо снабдить код максимально детальными комментариями и ответить на вопросы или созвониться и детально рассказать, что и как работает и ответить на вопросы.
Приложения 1
Актуальные фриланс-проекты в категории Десктопные приложения
Нужно достать POST / GET / PUT запросы с мобильного приложения TikTok срочноПо сути. Нужно достать POST / GET / PUT запросы с мобильного приложения TikTok Даже по суи можно до конца не реверсить ничего такого ибо подписи есть в интернете и т.д. Но было бы тоже супер Вся авторизация (Отправка данных/подтверждение по почте и ввод кода если… Веб-программирование, Десктопные приложения ∙ 1 день 21 час назад ∙ 21 ставка |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 2 дня 16 часов назад ∙ 19 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 8 дней назад ∙ 18 ставок |
ПО Мастер-программа «KONSTRUCTOR»
185 490 UAH
Мы ищем очень опытного C++ разработчика для модернизации существующего ПО (мастер-программы). Программа отвечает за создание производного ПО представляющего аудио-визуальные сеансы психологической коррекции. Текущая версия написана на чистом WinAPI (Visual Studio 2019/2022).… C и C++, Десктопные приложения ∙ 10 дней 12 часов назад ∙ 19 ставок |
Настройка ODOO Enterprise для строительстваНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Автоматизация управления предприятием, Десктопные приложения ∙ 10 дней 21 час назад ∙ 7 ставок |