(0) С тестовым заданием мучаешься?
Вообще, пора уже изобрести Photo1ctest, по аналогии с Photomath: наводишь камеру телефона на постановку задачи, а он готовый код выдает
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший