[];
for(let i = 0; i < arr.length; i++){
res[i] = arr[(i + d) % arr.length];
}
return res;
}
Хочу спросить. Вот есть функция, которая левую часть массива переносит вправо. Я могу написать эту функцию с разной логикой перестановки, но такой вариант мне не пришл бы в голову. Какой должен быть ход мыслей, чтобы сообразить, что остаток от деления будет давать верный индекс
arr[(i + d) % arr.length]
Кажется тут можно только угадать. нет ?
Вспомнилась задача на кодаворс где надо было посчитать сумму всех цифр входящих в число
а что за аргумент d
Ого Остаток от деления 3 на 6 = 3 Открыл для себя что-то новое 😅
Обсуждают сегодня