На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Сгенерировать все комбинации?
      Добрый день,

      Возникла такая задача, есть три столбца (или можно сказать массива): A, B и C, в них расположены значения: A1, A2, B1 ... C2.
      Нужно сгенерировать все возможные комбинации, но без повторов. Повтор в данной задачи считается когда комбинация "A1 B1" это тоже самое что и "B1 A1".
      Количество столбцов, и значений в них может меняться.

      Подскажите пожалуйста, может пример с перебором всех значений и тд.
      Спасибо за помощь.

      Нужно получить вот такие результаты, их количество 26:

      Цитата

      -------------------------
      A B C
      -------------------------
      A1 B1 C1
      A2 B2 C2
      -------------------------

      01. A1
      02. A2
      03. B1
      04. B2
      05. C1
      06. C2

      A - B

      07. A1 B1
      08. A1 B2
      09. A2 B1
      10. A2 B2

      A - C

      11. A1 C1
      12. A1 C2
      13. A2 C1
      14. A2 C2

      B - C

      15. B1 C1
      16. B1 C2
      17. B2 C1
      18. B2 C2

      A - B - C

      19. A1 B1 C1
      20. A1 B1 C2
      21. A1 B2 C1
      22. A1 B2 C2
      23. A2 B1 C1
      24. A2 B1 C2
      25. A2 B2 C1
      26. A2 B2 C2
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0152 ]   [ 15 queries used ]   [ Generated: 10.12.24, 06:04 GMT ]