In this version, one successively places element number "i" into a random position among the first "i" positions in the array, after moving the element previously occupying that position to position "i".
В этой версии исходный элемент с индексом "i" переносится в случайную позицию среди первых "i" позиций после того, как с этой позиции будет перенесен элемент на позицию "i".