Комбинаторное определение
В комбинаторике факториал определяется как количество перестановок множества из n элементов. Например, элементы множества {A,B,C,D} можно линейно упорядочить 4!=24 способами:
ABCD BACD CABD DABC
ABDC BADC CADB DACB
ACBD BCAD CBAD DBAC
ACDB BCDA CBDA DBCA
ADBC BDAC CDAB DCAB
ADCB BDCA CDBA DCBA
Мне надо, например из 3-х слов
раз, два, три
составить комбинации
раз-два-три
раз-три-два
два-раз-три
два-три-раз
три-раз-два
три-два-раз