не могу понять, зачем во всех заданиях постоянно применяются разные названия условий и аргументов в пределах одной функции (например - players - cats, winners - tops и т.д.). В этом есть какой то смысл, или просто, чтобы показать, что важно не название, а порядок следования? В любом случае, это затрудняет восприятие…
Да, вы правы. Важно не совпадение названий аргументов функции, а их порядок.