Мини проект на haskell
1274 UAHЕсть postgresql БД (предоставлю дамп), с 3 таблицами (товары, категории товаров, дисконтные карты)
Нужна Haskell CLI программа, которая будет подключаться к БД (название БД - аргумент командной строки)
Прогрмма:
* Сразу выводить список товаров.
* Затем пользователь формирует свою корзину (вводит id товара и количество для каждой товарной позиции).
* В stdout выводится его корзина и финальная цена.
* В stdout выводится список дисконтных карт
* Пользователь выбирает карту
* Согласно карте, к товарам применяется скидка
* В файл выводится итоговый чек.
Итоговый чек должен печататься в удобочитаемом виде и содержать:
название товара, количество, цену за единицу и полную стоимость для конкретного товара;
полную стоимость всей покупки без учёта скидок;
информацию о скидках, если они применимы;
полную стоимость всей покупки с учётом скидок.
Помимо скидок согласно карте, могут быть скидки:
3 по цене 2 для товаров определенной категории (id=1).
Если сумма по чеку после скидок по карте больше 1000, пользователь получает скидку на еще 100 у.е.
При покупке больше чем на 500 из определенной категории (id=1), пользователь получает скидку на все товары этой категории в размере 3% процентов.
Программа должна обрабатывать следующие ошибки:
неверный формат данных во входных файлах;
отрицательные цены или отрицательное количество товаров в корзине;
отрицательное количество процентов скидки на бонусной карте;
наличие товара в корзине, о котором нет информации о цене (в этом случае нужно напечатать предупреждение, но продолжить работу и не включать этот товар в чек).
Все должно быть написано в функциональном стиле (без циклов, переменных и тд).
Сборщик - cabal.
Необходимо сделать до 17-го декабря и либо снабдить код максимально детальными комментариями и ответить на вопросы или созвониться и детально рассказать, что и как работает и ответить на вопросы.
Додатки 1
Актуальні фриланс-проєкти в категорії Десктопні додатки
Модифікація в роботі емулятора
2000 UAH
Доброго дня. Я скачав з Інтернету емулятор ігрового автомата gaminator cf final. Він мені дуже сподобався, але там є недоліки. Є адмін панель, але вона відкривається вільно, але не закривається взагалі. Закривається тільки разом з додатком. А дані, після зміни в адмін панелі -… Десктопні додатки ∙ 6 годин 4 хвилини тому ∙ 8 ставок |
Розробка кастомного ПЗ (Android-додатка + CMS) для кіосків самообслуговування SUNMI K2 (Фастфуд)
1000 UAH
Шукаємо досвідчену команду або Middle/Senior Android-розробника (можливо, з Full-stack навичками) для створення власного програмного забезпечення для кіосків самообслуговування ритейл-мережі закладу швидкого харчування. Зараз наші термінали працюють на базі готового хмарного… CMS, Десктопні додатки ∙ 5 днів 1 година тому ∙ 20 ставок |
Потрібно зробити міграцію поточної робочої програми з foxpro на C#Всім привіт! У нас є програма на foxpro (в ній є кілька модулів, програма для обліку), є вихідники програми, при гострій необхідності можна проконсультуватися з людьми по підтримці поточної програми Що потрібно зробити: 1. Аналіз, що і як працює, скласти список всього зайвого,… C#, Десктопні додатки ∙ 10 днів 9 годин тому ∙ 19 ставок |
ПО Мастер-програма «KONSTRUCTOR»
186 007 UAH
Ми шукаємо дуже досвідченого C++ розробника для модернізації існуючого ПЗ (майстер-програми). Програма відповідає за створення виробного ПЗ, що представляє аудіо-візуальні сеанси психологічної корекції. Поточна версія написана на чистому WinAPI (Visual Studio 2019/2022).… C та C++, Десктопні додатки ∙ 12 днів 22 години тому ∙ 20 ставок |
Налаштування ODOO Enterprise для будівництваНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Автоматизація управління підприємством, Десктопні додатки ∙ 13 днів 7 годин тому ∙ 7 ставок |