Массивы на js
помогите решить задания на js
1. В прямоугольной матрице выявить все подматрицы, в углах которых расположены элементы, из которых можно образовать геометрическую прогрессию. 2.Реализовать алгоритм перестановки элементов массива a так, чтобы ни один из элементов не остался на своем месте и имел бы одинаковые вероятности занять любое из остальных мест. |
|
Цитата:
function forceShuffle(arr) {
for (var i = arr.length - 1; i > 0; --i) {
var j = Math.floor(Math.random() * i);
var t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
return arr;
}
alert(forceShuffle([1, 2, 3, 4, 5]).join(', '));
|
| Часовой пояс GMT +3, время: 18:31. |