Функция, написанная Андреем, подсчитывает сумму всех остатков от деления заданного числа на 2.
Если передать значение -2012 в функцию, она вернет 10, так как значение n будет чередующимся в результате деления на 2: -2012 (-10011111100 в двоичной системе). Соответственно, сумма всех остатков от деления на 2 будет равна 10.
Если в теле функции заменить число 2 на 10, то при передаче параметра -2012 функция вернет значение 2, так как остатки от деления -2012 на 10 дают результат -2, который после подсчета суммы будет равен 2.
