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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
08 авг. 2020, в 20:02
50000 руб./за проект
08 авг. 2020, в 19:50
1000 руб./за проект
08 авг. 2020, в 19:10
5000 руб./за проект