Лабораторная работа 1 - lab_1_Himiya
Парсим химическую формулы: H2O => H:2,O:1; Cu(OH)2 => Cu:1,O:2,H:2; C2H5OH => C:2,H:6,O:1
Результаты тестов в - test_lab_1_result.txt
Лабораторная работа 2 - lab_2_Bank
Есть банкомат, в банкомате есть купюры разного достоинства (количество купюр ограничено) . Пользователь запрашивает некую сумму денег. Банкомат должен вернуть минимальное количество купюр или выдать ошибку, что не может выдать запрашиваемую сумму. Вход: ["10": 5, "50": 10, "100": 5, "500": 5] , пример запроса пользователя 550 => вывод банкомата ["10": 0, "50": 1, "100": 0, "500": 1]
Результаты тестов в - test_lab_2_result.txt
Лабораторная работа 3 - SieveOfEratosthenes
Рефакторинг кода
SieveOfEratosthenes - Код который необходимо отрефачить MovieRentalShop - пример рефакторинга из книги Мартина Фаулера "Рефакторинг"