Получить данные из JSON и отобразить соответственно Angular JS

Вы действительно не хотите потерять случайные числа. Поистине случайные числа должны быть в состоянии повторить.

Действительно, случайное число похоже на бросание кубиков. Любое число может появиться дальше.

Перемешанные числа похожи на рисование игральных карт. Каждый номер может появиться только один раз.

То, что вы действительно просите, это перетасовать список чисел, а затем использовать первое количество чисел из перетасованного списка.

Подумайте о составление списка номеров по порядку, а затем использование генератора случайных чисел для случайного выбора номера из копии этого списка. Каждый раз поместите выбранный номер в конец нового списка и удалите его из копии старого списка, сократив этот список. Когда вы закончите, новый список будет содержать перетасованные номера, а копия старого списка будет пуста.

В качестве альтернативы вы можете выбрать номер и использовать его немедленно, сокращая копию списка удалив использованный номер. Поскольку вы удалили номер из списка, он не может появиться снова.

0
задан Rajeshwar 26 February 2015 в 09:57
поделиться