Образ проблемы

Они потеряли меня в той части, где "= -1"
Это мое понимание решения (пока).
Они взяли переменную arr и отсканировали элементы, у которых остаток равен 1 при делении на 2. Часть = -1 - вот где я запутался.
- Какие шаги предпринимаются здесь для замены этих нечетных чисел на
отрицательный 1?
- Может кто-нибудь объяснить более подробно, как "arr [arr% 2 == 1]"
работает? Я думаю, что у меня есть очень простое понимание этого.
Кроме того, как называется эта конкретная техника?
EDIT:
Поэтому я попробовал решение, которое они дали, и оно даже не работает ... Не уверен, что я сделал что-то не так с моей стороны
Оригинальная ссылка на сайт: Источник