Reid Barton wrote:
> I'm surprised everyone is giving clever recursive solutions rather than
> 
> concatMap (\n -> replicateM n ['a'..'z']) [1..]
> 
> Regards,
> Reid

Well, you've lost efficient sharing with respect to my previous solution
and one other.

But it's a fair call, so...

tail $ concat $ iterate (map (:) ['a'..'z'] <*>) [[]]

Regards,
Matthew



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

Reply via email to