Ben bir dize takas karakter çiftlerinin tüm permütasyon almak istiyorum. Örneğin:
Baz dize: abcd
Kombinasyonları:
bacd
acbd
abdc
vb
Edit
Ben birbirimize yanında sadece harflerini takas etmek istiyorum. , Ikinci ile birinci, ikinci, üçüncü olan, ancak altıda üçüncü değil gibi.
Bunu yapmanın en iyi yolu nedir?
Edit
Sadece eğlenmek için: Üç veya dört çözümleri vardır, birisi bu yüzden en hızlı olduğu karşılaştırabilirsiniz olanların bir hız testi sonrası olabilir?
Speed test
Ben nickf koduna ve benim hız testi yapılmış ve sonuçlar mayın dört harf (0.08 ve 0.06 10K için zamanlarda) de nickf bulunuyor atıyor ama nickf (nick en 0,24 ve benim 0.37) 10 harf adresinden atıyor oluyor vardır