Due to my 'lazy' mind fidgeting around, I came up with the following :-)
the following article gives the complete code (yes, it's redistributable!) to generate the distinct alphabets that are possible, if the list of alphabets to be used are known [in the table - elements_for_scramble] (through Oracle PL/SQL - pkg_scrambler )
as a part of solving the business problem, you will also learn the basics of SQL and PL/SQL in oracle).
So, without further ado, here it goes:
--=: LOA...