Скажите, что мой список {1,2,3,4}
Мой заголовок может быть недостаточно описательным, но вот что я хочу сделать ... Я хочу, чтобы мой код генерировал следующее
{ (1,2) , (3,4) }
{ (1,3) , (2,4) }
{ (1,4) , (2,3) }
{ (2,1) , (4,3) }
{ (3,1) , (4,2) }
{ (4,1) , (3,2) }
т.е. я хочу, чтобы все 4C2 комбинации набора.
Примечание: здесь первые четыре элемента - просто иллюстративное число .. число может варьироваться до 8 или 10.
Теперь, какЯ пишу код для этого (в C или PHP).
По сути, я хочу знать алгоритм.не все это, даже стартовый курс будет достаточно хорош .. Я просто не могу придумать, с чего начать.Пожалуйста, помогите.Спасибо.
Наверное, я не очень хорошо это объяснил;на самом деле я не получил проблему сам.я хочу, чтобы у меня было 4 команды, и я хочу сыграть каждую команду против другой, тогда как мне создать все матчи.в моем примере выше;учитывая 1,2,3,4 как 4 команды.и {(1,2), (3,4)} как набор приборов и так далее.Как мне это сделать.следовательно, мне нужно сгенерировать весь набор приборов NC2 / (N / 2).(N = 4 в этом случае)