Генерация случайного числа из фиксированного набора номеров в iphone - PullRequest
3 голосов
/ 31 мая 2010

Предположим, у меня есть один набор чисел, т.е. {1, 6, 3, 5, 7, 9} Я хочу сгенерировать случайное число только из этого набора, т. Е. Сгенерированное число должно быть случайным и должно быть только из этого числа ({1, 6, 3, 5, 7, 9}).

стандартная функция C / C ++ также подойдет ...

Ответы [ 2 ]

7 голосов
/ 31 мая 2010

arc4random% (set count) = случайный индекс.

2 голосов
/ 31 мая 2010

То, что они говорят вам, это. Генерация случайного числа от 0 до 5. Затем используйте это как индекс в массиве. Например, если случайный # равен 2, посмотрите на элемент № 2 (третий, начиная с 0) вашего списка чисел, который равен 3. Если случайный # равен 5, вы получите 9.

Комментарий MSalters показывает, как это сделать в одном выражении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...