Victor
ладно значит тесты б спасли)
))) Только если бы ты угадал со значениями в тестах для нахождения ошибки в коде. К примеру ты мог написать 3 валидных теста для твоей реализации (9, 5), (5,5), (8, 9) и все они прошли бы и давали вид работающего функционала. Тут дело в другом, всегда нужно искать edge case своей функции/программы и быть внимательным(ибо это Javascript)