숫자형변환 썸네일형 리스트형 e^x를 계산하는 함수 \(e^x\)를 계산하기 \(e ^ x\)는 다음 식으로 계산된다. $$ 1 + x + x^2/2! + x^3/3! ... $$이계산을 10단계까지 확장한 값을 계산하는 프로그램을 작성하라(https://www.hackerrank.com/challenges/eval-ex/problem) 여기서 헷갈리기 쉬운 것이 바로 Double 타입과 Int 타입간의 연산이다. 두 타입은 엄격히 다르며, 하스켈은 자동 형변환을 지원하지 않기 때문에 1.0 + 3 같은 표현식은 에러가 난다. 물론 이 식을 REPL에서 > 1.5 + 3 하면 4.5로 계산하는데 이는 REPL이 뒤의 3을 Double 타입으로 읽었기 때문이다. 타입을 명시해서 > 1.5 + (3::Int)라고 적시하는 경우에는 에러로 처리된다. 문제에서 .. 더보기 이전 1 다음