티스토리 뷰
1. 다음 산술식을 연산 순서에 따라 괄호로 묶어라.
3. 다음 스크립트에 문법 실수가 3군데 있다. 실수를 바로 잡고 스크립트가 잘 돌아가는지 확인해보라.
3. 다음 스크립트에 문법 실수가 3군데 있다. 실수를 바로 잡고 스크립트가 잘 돌아가는지 확인해보라.
N = a `div' length xs where a = 10 xs = [1,2,3,4,5]
n = a `div` length xs where a = 10 xs = [1,2,3,4,5]
Prelude> :load divide5 [1 of 1] Compiling Main ( divide5.hs, interpreted ) Ok, modules loaded: Main. *Main> n 2 *Main>4. 비어 있지 않은 리스트에서 마지막 원소를 고르는 라이브러리 함수 last를 이 장에서 소개한 다른 라이브러리 함수들로 정의 할 수 있음을 보이라. 또, 다른 방법으로 정의 할 수 있는지 생각해 보라.
myLast x = x !! (length(x)-1)
myLast x = drop (length(x)-1) x5. 비어 있지 않은 리스트에서 마지막 원소를 버리는 라이브러리 함수 init를 위와 마찬가지로 두 가지 서로 다른 방법으로 정의해 보라
myInit x = reverse(tail(reverse(x)))
'Haskell' 카테고리의 다른 글
내가 만든 .hs 파일 사용하기 (0) | 2011.01.18 |
---|---|
Programming in Haskell (6) ch3. Exercise (0) | 2011.01.17 |
Programming in Haskell (4) (0) | 2011.01.14 |
Programming in Haskell (3) Ch1. Exercise (0) | 2011.01.14 |
Programming in Haskell (2) (0) | 2011.01.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크