Алексей3
Новичок
Всем добра!
Есть пары, пусть, например: (А, Б) (А, В) (А, Г) (В, Г) (А, Д) (Д, В)
Нужно элементы из этих пар сгруппировать в одну или несколько групп так, чтобы взяв из любой группы пару любых элементов, они нашлись в одной исходной паре. Порядок элементов в парах и группах значения не имеет.
То есть в итоге должно получиться: (А, В, Г) (А, В, Д) (А, Б)
То есть если из первой группы (А, В, Г) взять, например В и Г, то пара (В, Г) была в исходных. (А, Г) тоже есть, и (А, В) есть в исходных.
Вот, собственно и вопрос, какой алгоритм решения этой задачи?
Есть пары, пусть, например: (А, Б) (А, В) (А, Г) (В, Г) (А, Д) (Д, В)
Нужно элементы из этих пар сгруппировать в одну или несколько групп так, чтобы взяв из любой группы пару любых элементов, они нашлись в одной исходной паре. Порядок элементов в парах и группах значения не имеет.
То есть в итоге должно получиться: (А, В, Г) (А, В, Д) (А, Б)
То есть если из первой группы (А, В, Г) взять, например В и Г, то пара (В, Г) была в исходных. (А, Г) тоже есть, и (А, В) есть в исходных.
Вот, собственно и вопрос, какой алгоритм решения этой задачи?