Hi Thomas,

thanks, it seems you found it.

I find it a bit embarrassing that I was unable to figure this out myself.

Günther

Thomas Davie schrieb:
letterCombos = map (:[]) ['a'..'z'] ++ concatMap (\c -> map ((c++) . (:[])) ['a'..'z']) letterCombos

Not hugely efficient, if you generate the strings in reverse then you can use (c:) rather than ((c++) . (:[])), but that may not be useful to you.

Bob

On 17 Jun 2009, at 02:28, GüŸnther Schmidt wrote:

Hi guys,

I'd like to generate an infinite list, like

["a", "b", "c" .. "z", "aa", "ab", "ac" .. "az", "ba", "bb", "bc" .. "bz", "ca" ...]

When I had set out to do this I thought, oh yeah no prob, in a heartbeat.

Uhm.

Help, pls!

Günther

PS: I know this should be a no-brainer, sry

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to