나는 어제 haskell을 배우기 시작했는데 문제가 생겼다. 조금씩 다른 것을 시도한 후에 나는 마침내 여기에 와서 이것을 고치는 법을 묻습니다. 또한 내가 지금까지 한 일들을 비판해서 자유롭게 어떤 방향으로 나아갈 지 알 수 있습니다. 감사.하스켈을 배우면서, 코딩 스타일을 도와 주겠니?
lessen :: Int -> Int
lessen a = ceiling (sqrt (fromIntegral a))
a
Int
을 입력 가지고 있지만, sqrt
다른 숫자에 필수적인 형식을 변환하는 부동 소수점 유형 및 쉬운 방법을 기대하고있다 :
module Main where
main = putStrLn lastPrime
where
lastPrime :: String
lastPrime = show(last(take 10001 primes))
primes :: [Int]
primes = [x| x <- [1..],length [a| a <- [1..lessen(x)], mod x a /= 0] == x - 2]
lessen :: Int -> Int
lessen a = ceiling(sqrt(a))
향후에 발생하는 오류나 문제에 대해 설명해주십시오. – luqui
아, 죄송합니다. 나는 완전히 잊었다. – BiscottiLighter