По условию надо числа Number перевести в двоичную и поменять биты, валидатор мне предлагает проверить на входных данных 1 0 7, я понимаю что можно до бесконечности добавлять не значимые нули, но мне кажется мой алгоритм более точен, да можно добавить в него добавление не значимых нулей, но зачем, чтобы любой индекс менялся?? Но как по мне это в корне неверно, может я где-то и ошибаюсь, интересно другое мнение.