[ create a new paste ] login | about

Link: http://codepad.org/roOZpzQQ    [ raw code | output | fork ]

Haskell, pasted on Mar 5:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-- | takeStrictlyLessThan take elements of a list whils their sum is
-- _strictly_ less than a given number
--
-- Point-free: I didnt' try without parameter, you can easily "hide" the 2nd
-- parameter (ie. takeStrictlyLessThan x = )
-- Level: MEDIUM
--
-- Examples:
-- >>> takeStrictlyLessThan (10::Int) [1..]
-- [1,2,3]
--
-- >>> takeStrictlyLessThan (3::Integer) $ repeat 1
-- [1,1]
--
-- >>> takeStrictlyLessThan (42::Int) $ []
-- []
--
-- takeStrictlyLessThan :: Choose your poison
takeStrictlyLessThan = undefined

main = print $ takeStrictlyLessThan (10::Int) [1..]


Output:
1
2
3
4
Error occurred
ERROR line 21 - Unresolved top-level overloading
*** Binding             : main
*** Outstanding context : Show b


Create a new paste based on this one


Comments: