Serguey Zefirov (thesz) wrote,
Serguey Zefirov
thesz

С RSDN.

Красивый код на Хаскеле

Мне понравились две вещи - f a b c = (($c).($b).($a)) и быстрые числа Фибоначчи:
type GS = (Integer, Integer)
instance Num GS where
    (a,b) * (c,d) = (a*(c+d) + b*c, a*c + b*d)

fib n = fst (x^n)
  where x = (1,0) :: GS
Tags: Хаскель, красивое
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 11 comments