Я знаю из класса Algebra, что с ABC и 123 мы можем сделать 216 разных перестановок для трехбуквенной строки, верно? (6 x 6 x 6) Я хотел бы создать консольную программу на C++, которая отображает любую возможную перестановку для приведенного выше примера. Дело в том, как бы я даже начал пытаться их вычислить. Возможно:Поиск числа перестановок для трехбуквенной строки с ABC и 123
AAA BAA CAA 1BA 2BA 3СА 1AB 2BC 3СА
и т.д.
Это действительно трудно спросить, но что я должен сделать, чтобы гарантировать, что Я включаю каждую перестановку? Я знаю, что есть 216, но я не знаю, как на самом деле пройти через все из них.
Любые предложения были бы весьма благодарны !!!
две вещи, это звучит много, как домашнее задание ... если да, скажите нам. Во-вторых, покажите нам какой-то код - что вы уже пробовали? –