Показать сообщение отдельно
  #1 (permalink)  
Старый 23.12.2020, 01:49
Новичок на форуме
Отправить личное сообщение для vsco89 Посмотреть профиль Найти все сообщения от vsco89
 
Регистрация: 04.12.2020
Сообщений: 8

Случайное разбиение множества
Здравствуйте, форумчане! Второй день бьюсь с одной проблемой, облазил половину форумов: как реализовать на JS случайное разбиение множества (p.s. разбиение R(A) - непустые непересекающиеся подмножества множества А, в объединении дающие А)
Пример:
A = {1,2,3,4} ->
Вариант 1: R1(A) = { {1},{2,3,4} };
Вариант 2: R2(A) = { {1,2},{3,4} };
Вариант 3: R3(A) = { {1,3},{2,4} };
Вариант 4: R4(A) = { {1,2,3},{4} };
Вариант 5: R5(A) = { {2},{1,3,4} };
Вариант 6: R6(A) = { {3},{1,2,4} }; //.....

! Перестановка элементов внутри подмножества не будет разбиением !

Нужно, чтобы написанная функция случайным образом разбивала множество, полученное как аргумент этой функции.

Спасибо, большое!
Ответить с цитированием