[Haskell-cafe] Re: New slogan for haskell.org

apfelmus apfelmus at quantentunnel.de
Tue Nov 27 17:34:25 EST 2007


Henning Thielemann wrote:
> apfelmus wrote:
>
>> Back then, I was given the task to calculate some sequence
>> of numbers which I did in one page of C code. So far so good, but when I
>> asked the task assigner about his solution, he responded: "Ah, this
>> problem, that's 1 line in Haskell. Well, 2 lines if the terminal is too
>> small."
> 
> Ah, a Haskell code contribution to the Encyclopedia of Integer Sequences?

The task was just for fun, but it's sequence A050000.

   import Data.Set

   xs = let f x m = x:let y = x `div` 2 in f (if member y m then 3*x 
else y) (insert x m) in f 1 (singleton 0)

As said, it's two lines if the terminal is too small :)


Regards,
apfelmus



More information about the Haskell-Cafe mailing list