const pairs = shuffle(names); if (n % 2) trio.push(last); // никаких повторов — только случай
match() · генератор случайных пар

Раздели на пары.
Красиво и честно.

Впишите участников, нажмите одну кнопку — и наблюдайте, как алгоритм тасует имена и собирает пары прямо на экране.

УЧАСТНИКИ 0 имён
Можно вставить сразу список — через запятую или с новой строки