46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
||||||
1 | ||||||
Получить массив указанной длины с рандомными числами от и до без повторений27.08.2019, 23:41. Показов 14420. Ответов 10
Метки нет (Все метки)
Здравствуйте. Вообще не силен в JS так как бонально не изучал его. Только синтаксис знаю.
Но движок использует Java Script и PIXI Так вот. Как можно получить рандомно массив чисел от и до без повтарений. Но например размер массива равен 8 Мы указываем что нужно рандомно получить значения от 1 до 9 Так вот нужно в таком случае чтобы выпола 8 рандомных значений с числами от 1 до 9 но без повтарений. Функция рандомного выпода числа от и до уже есть -
Я знаю про наличие метода Array.prototype.every() но проблема в том чтио движок его не поддерживает. Очевидно что в движке нет поддержки ECMA-262 На сайте с примером работы Array.prototype.every() сказано как его прекрутить но как не пытался но плагин в итоге не работает.
0
|
27.08.2019, 23:41 | |
Ответы с готовыми решениями:
10
Как сформировать массив 20 нечетных чисел, и заполнить его рандомными числами без повторений? Заполнение массива рандомными числами без повторений Заполнение элементов вектора рандомными числами без повторений Заполнить массив случайными числами без повторений |
365 / 264 / 104
Регистрация: 28.08.2013
Сообщений: 631
|
|||||||||||
28.08.2019, 00:45 | 2 | ||||||||||
Добавлено через 5 минут
0
|
2034 / 1093 / 408
Регистрация: 29.04.2016
Сообщений: 2,612
|
||||||
28.08.2019, 05:01 | 3 | |||||
Если рандомный порядок чисел в массиве это условие необязательное то может заполнить массив числами от 1 до 9 и удалить рандомно 1 число? -> https://codepen.io/Mr_Sergo/pen/aboWKPB
0
|
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
||||||
28.08.2019, 06:00 | 4 | |||||
Alexandr_7, длина массива и интервал случайных чисел как-то связаны? Если интервал равен длине, то можно так
0
|
2034 / 1093 / 408
Регистрация: 29.04.2016
Сообщений: 2,612
|
|||||||||||
28.08.2019, 09:01 | 5 | ||||||||||
Alexandr_7,
Если метод sort у вас поддерживается то можно так -> https://codepen.io/Mr_Sergo/pe... itors=0012
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
||||||
28.08.2019, 13:46 [ТС] | 6 | |||||
Как уже сказал движок в принципе не поддерживает стандарт ECMA-262. Возможно что и другие стандарты тоже.
Поддерживается PIXI4 Вот библиотеки движка если это конечно что нибудь даст вам libs.zip Мне нужно получить именно рандомно числа от и до без повтарений Вот так примерно коркас функции выглядеть должен.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
28.08.2019, 14:01 [ТС] | 7 |
Длинна массива не связана с интервалом. Точнее бывают ситуации когда нужно заполнить все ячейки кроме одной элекментами. Напритмер для битвы с босом.
У нас есть 6 горизонтальных ячеек. Так вот. У нас есть 5 пуль которые помещаются на 5 из 6 рандомных ячеек. Вот и хочу добавить в плагин функцию которая будет возвращать массив с рандомными числами без повтарений. Затем Уже в самом движке цикл по массиву где лежат рандомные числы и растановка пуль по этим значениям в массиве. В принципе можно сделать функцию прям в плагине которая будет растовлять элементы в нужных точках Конечноже числа не должны повторатся и вылазить за пределы заданных.
0
|
2034 / 1093 / 408
Регистрация: 29.04.2016
Сообщений: 2,612
|
|
28.08.2019, 18:28 | 8 |
Alexandr_7, Вы вообще хоть пробовали те варианты что вам предоставили?
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
28.08.2019, 18:31 [ТС] | 9 |
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
||||||
28.08.2019, 21:20 [ТС] | 10 | |||||
Плагин работает. Но это не то что нужно.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
||||||
28.08.2019, 21:27 [ТС] | 11 | |||||
Вообще ладно другое решение. Как сделать заполнение массива рандомными числами и с заданным размером. Если стоит true то числа могут повторятся. Если false то нет. А функция что выше я оставлю. Правдо ее нужно переименовать. Пока не знаю какое ей правильнее имя дать.
0
|
28.08.2019, 21:27 | |
28.08.2019, 21:27 | |
Помогаю со студенческими работами здесь
11
Вывод массива рандомными элементами без повторений Как заполнить массив из 4 чисел числами от 1 до 4 без повторений Заполнить массив пятью различными числами без повторений Заполнить одномерный массив случайными числами целого типа в диапазоне от 1 до N без повторений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |