• Комбинаторные алгоритмы

    @Ano
    Вложенные циклы, конечно, эквивалентны, но на python идеологически правильным будет

    import itertools

    itertools.product( ('1', '2', '3'), repeat=6)
    Ответ написан
    Комментировать
  • Комбинаторные алгоритмы

    AmdY
    @AmdY
    PHP и прочие вебштучки
    неправильно. нужно систему исчислении (3 цвета) возводить в степень разрядности (6 ячеек). запомнить легко, если сравнивать со знакомой десятичной системой. система 10 разрядов 3, соответственно вариантов 1000.

    в вашем варианте можно тупо сделать три цикла и не «заморачиваться» алгоритмом перестановок.
    Ответ написан
    Комментировать
  • Комбинаторные алгоритмы

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Относительно PPS. Посчитали вы не правильно. Количество таких комбинаций 3^6 = 729 — троичная система счисления с шестью позициями.

    Если говорить только про кубики, то не 729, а меньше, потому как одни комбинации могут получаться из других путем простого поворота.
    Ответ написан
    1 комментарий