Program do tworzenia wszystkich kombinacji z liczb

Poszukuję programu do tworzenia wszystkich możliwych kombinacji z podanych liczb czy cyfr np. jeśli podam liczby 123, to program utworzy możliwe kombinacje, czyli 123, 132, 213, 231, 312 oraz 321. To samo możliwe byłoby z literami :wink: