Массивы на 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, время: 14:40. |