Хламидомонада / Говнокод #27033 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
zero :: Integer -> Bool
zero = (==0)

ieq :: Num p => Bool -> p
ieq x = if x then 1 else 0

elem' :: (Foldable t, Eq a) => t a -> a -> Bool
elem' xs x = not $ zero func
            where 
                func = foldl (\acc y -> acc + (ieq $ x == y)) 0 xs

Петуху дали поиграть в Haskell.

Запостил: digitalEugene digitalEugene, (Updated )

Комментарии (7) RSS

  • чот мёртв илитный раздел

    все студенты разбежались
    Ответить
    • Устроились на работу. CRUDят, формошлёпят, пишут DAO бины и по RESTу тянут JSONы со всякой хуйней. Сайты на ПХП пишут.

      Не до хаскеля
      Ответить
  • > ieq x = if x then 1 else 0

    Какой бульшит )))

    А чем не устроило какое-нибудь банальное elem x = or . map (==x)?
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8