Haskell 초보입니다
학교 과제인데요 좀 알려주세요.
다음의 결과를 나타내는 저만의 함수를 만드는 건데요.
1) mylength
*Main> mylength [2,3,4,5]
4
2) mytake
*Main> mytake 5 [2,3,4]
[2,3,4]
*Main> mytake 0 [2,3,4]
[]
*Main> mytake 10 [1..]
[1,2,3,4,5,6,7,8,9,10]
3) mydrop
*Main> mydrop 5 [2,3,4]
[]
*Main> mydrop 0 [2,3,4]
[2,3,4]
4) nth
*Main> nth 20 [2,5..]
62
*Main> nth 3 [2,4,6,8,10]
8
5) myappend
*Main> myappend [2,3,4] [6,7,8]
[2,3,4,6,7,8]
6) myreverse
*Main> myreverse [2,34,5]
[5,34,2]
7) positive
*Main> positive [2,-3,4,-5,-7,8]
[2,4,8]
8) neglist
*Main> neglist [2,-3,4,-5,-7,8]
[-2,3,-4,5,7,-8]
9) member
*Main> member 3 [2,3,4]
True
*Main> member 7 [2,3,4]
False
10) add
*Main> add 3 [2,3,4]
[2,3,4]
*Main> add 7 [2,3,4]
[7,2,3,4]
11) union
*Main> union [1,3,6,8,9] [1,3..10]
[6,8,1,3,5,7,9]
12) subset
*Main> subset [1,3,6,8,9] [1,3..10]
False
*Main> subset [1,3,9] [1,3..10]
True
13) intersect
*Main> intersect [1,3,6,8,9] [1,3..10]
[1,3,6,8,9]
14) powerset
*Main> powerset [2,3,4]
[[],[4],[3],[3,4],[2],[2,4],[2,3],[2,3,4]]
부탁 좀 드릴게요
혹시 아시면 최대한 빨리 좀 부탁드리겠습니다.
원하시면 사례도 하겠습니다..
앞으로 6시간 안에는 제출을 해야해서요.
혹시 가능하시면 이멜로 연락 부탁드립니다..
hojoon.iit@gmail.com
다 했는데요~ 마지막꺼..
powerset [] = [[]]
powerset (x:xs) = union (powerset xs) (union (x:[]) (powerset xs))
이게 아닌거 같은데..미치겠네요..ㅠ
제출 기한이 충분히 지난 듯하니... ^^;