kodlama kısmını yapamam şuan ama şöyle olabilir hocam.
Örneğin bir listeye tüm bu kombinasyonları ekleyin. Sonra 0.indextekini alsın. zaten aaa dır. daha sonra onu listeden kaldırırsanız sıradaki aab olur. bu sayede daima listedeki 0indexi al sonra sil al sil şeklinde yapabilirsin. yada 2. olarak her aldığı değeri başka listeyeeklesin. sonra ilk fonksyionda değer üretin ve 2.listedeki değerlerle kontrol ettirin.listede olmayana kadar for döngüsünü çalıştırır.( içiçie for ile değerleri oluşturabilirsiniz)