Тестовое задание выполненное для компании Antifreeze Games
Поставленная задача
Создать часть функционала для инженера по распределению энергии по системам.
Условия
Имеются блоки питания, которые дают энергию в общий пул и системы потребления, которые берут энергию из общего пула.
Каждый блок питания даёт только определённое количество энергии, равно как и каждая система потребляет тоже какое-то ограниченное количество.
Энергия расходуется и отдаётся с погрешностью — уходит с теплом или работает в холостую, если не верно подключить системы.
Можно к одной системе подключить до двух дочерних и так выстроить оптимальный расход энергии.
P.S.: В реальном проекте всё совсем по другому =))))
На тестовое была дана неделя, но ушло примерно 3 дня плотной работы. В целом можно было не спешить и раскидать некоторые действия на разные экраны, чтобы меньше было скученности. Увы, хорошие мысли приходят потом) Но в целом это был захватывающий опыт)))