Anaqramların yaradılması
Sizə verilmiş hərflər dəstindən mümkün olan bütün sözləri yaradan bir proqram yazmalısınız.
Məsələn, "abc" sözündən hərflərin yerini dəyişməklə "abc", "acb", "bac", "bca", "cab" və "cba" sözlərini əldə etmək olar.
Daxil olan sözlər bir neçə eyni hərf ehtiva edə bilər. Proqramınız eyni sözü bir dəfədən çox çıxarmamalıdır. Bütün sözlər əlifba sırasına görə artan qaydada çıxarılmalıdır.
Giriş məlumatları
Birinci sətir testlərin sayını ehtiva edir. Hər bir növbəti sətir latın əlifbasının hərflərindən (A-dan Z-yə qədər) ibarət bir sözü ehtiva edir. Böyük və kiçik hərflər fərqli hesab edilir.
Çıxış məlumatları
Hər bir test üçün verilmiş hərflərdən əldə edilə bilən bütün mümkün sözləri əlifba sırasına görə artan qaydada çıxarın. Hər bir sözü ayrı sətirdə çıxarın. Əlifba sırasına görə böyük hərf müvafiq kiçik hərfdən kiçikdir.