Q0Q
@Q0Q
Дизайнер, верстальщик, в душе поэт

Как поровну поделить элементы массива между другими массивами?

Есть исходный массив А — в нем 1500 уникальных чисел.

Задача — получить 400 массивов, содержащих по 30 чисел из массива А, так, чтобы каждое число из массива А встречалось одинаковое количество раз.

Код будет на php, но мне бы схему понять? Особенно, если количества элементов массива могут меняться.
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
В цикле из массива A извлекать случайную строку, и помещать её в целевой массив при этом удаляя её из A
И так далее пока A не станет пустым. Если A стал пустым, то восстанавливаем его изначальное состояние (1500 строк) и продолжаем раскладывать случайные строки в целевые массивы.
И так по кругу пока не заполним все целевые массивы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы