- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
OCETuHCKuu_nemyx 16.10.2020 12:38 # +5
Desktop 24.08.2021 17:59 # 0
все студенты разбежались
guest6 24.08.2021 18:00 # +1
Не до хаскеля
bormand 24.08.2021 18:02 # +2
Desktop 24.08.2021 18:04 # +1
bormand 24.08.2021 18:09 # 0
Какой бульшит )))
А чем не устроило какое-нибудь банальное elem x = or . map (==x)?
1024-- 24.08.2021 18:12 # 0