Aquests problemes es troben inspirats en alguns dels problemes de Project Euler que podeu trobar a https://projecteuler.net.
Feu una funció
sumMultiples35 :: Integer -> Integer que, donat un
natural
,
retorni la suma de tots els múltiples de 3 o de 5 per sota de
.
Feu una funció fibonacci :: Int -> Integer que,
donat un natural
,
retorni
l’-èsim
elements de la sèrie de Fibonacci.
Feu una funció
sumEvenFibonaccis :: Integer -> Integer que, donat un
natural
,
retorni la suma de tots els elements parells inferiors a
de la sèrie de Fibonacci.
Feu una funció largestPrimeFactor :: Int -> Int
que, donat un natural
,
retorna el factor primer més gran de
.
Feu una funció isPalindromic :: Integer -> Bool
que, donat un natural
,
retorni si
és palindròmic, és a dir, si
es llegeix igual del dret que del revés.
test-1a: Funció sumMultiples35 per .
test-1b: Funció sumMultiples35 per gran.
test-2a: Funció fibonacci per .
test-2b: Funció fibonacci per gran.
test-3: Funció sumEvenFibonaccis.
test-4: Funció largestPrimeFactor.
test-5: Funció isPalindromic.
Input
sumMultiples35 10 fibonacci 10 sumEvenFibonaccis 10 largestPrimeFactor 13195 isPalindromic 9062609
Output
23 55 10 29 True